diff -r 54819e984a19 -r 9ca1e4706acc dav/main.c --- a/dav/main.c Thu Oct 12 20:37:46 2017 +0200 +++ b/dav/main.c Sun Oct 22 12:58:07 2017 +0200 @@ -550,7 +550,7 @@ flags[0] = 'd'; type = ""; } - char *keyprop = dav_get_property_ns( + char *keyprop = dav_get_string_property_ns( res, DAV_NS, "crypto-key"); @@ -560,10 +560,10 @@ if(cmd_getoption(a, "extended")) { flags[6] = '\0'; - if(dav_get_property(res, "D:lockdiscovery")) { + if(dav_get_string_property(res, "D:lockdiscovery")) { flags[2] = 'l'; } - char *executable = dav_get_property_ns( + char *executable = dav_get_string_property_ns( res, "http://apache.org/dav/props/", "executable"); @@ -1216,7 +1216,9 @@ break; } - char *value = dav_get_property_ns(res, propname.ns, propname.name); + // TODO: show xml + //DavXmlNode *x = dav_get_property_ns(res, propname.ns, propname.name); + char *value = dav_get_string_property_ns(res, propname.ns, propname.name); if(!value) { fprintf(stderr, "Error: no property value.\n"); return -1; @@ -1511,7 +1513,7 @@ last_ns = p.ns; } - sstr_t value = sstr(dav_get_property_ns(res, p.ns, p.name)); + sstr_t value = sstr(dav_get_string_property_ns(res, p.ns, p.name)); value = sstrtrim(value); printf(" %s: %.*s\n", p.name, (int)value.length, value.ptr); }