diff -r 5228b912c925 -r 4a6a59f89f9f dav/scfg.c --- 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;