dav/scfg.c

changeset 367
4a6a59f89f9f
parent 364
3769ba002fd1
child 368
11797f33bc24
--- a/dav/scfg.c	Fri Feb 02 16:46:04 2018 +0100
+++ b/dav/scfg.c	Fri Feb 02 18:57:21 2018 +0100
@@ -155,11 +155,12 @@
     conf.store = TAG_STORE_XATTR;
     conf.local_format = TAG_FORMAT_TEXT;
     conf.server_format = TAG_FORMAT_XML;
+    conf.scan = false;
     xmlNode *c = node->children;
     
     // TODO: error handling
     while(c) {
-        if(node->type == XML_ELEMENT_NODE) {
+        if(c->type == XML_ELEMENT_NODE) {
             char *value = util_xml_get_text(c);
             if(xstreq(c->name, "local-store")) {  
                 if(!value) {
@@ -183,6 +184,11 @@
                     }
                     attr = attr->next;
                 }
+            } else if(xstreq(c->name, "scan")) {
+                if(!value) {
+                    return NULL;
+                }
+                conf.scan = util_getboolean(value);
             }
         }
         c = c->next;

mercurial