--- a/src/server/webdav/webdav.c Sat Aug 18 11:39:34 2012 +0200 +++ b/src/server/webdav/webdav.c Sat Oct 06 13:00:07 2012 +0200 @@ -417,7 +417,7 @@ } void dav_resource_response(PropfindRequest *davrq, sstr_t path, sstr_t uri) { - printf("dav_resource_response %s %s\n", sstrdub(path).ptr, sstrdub(uri).ptr); + printf("dav_resource_response %s %s\n", sstrdup(path).ptr, sstrdup(uri).ptr); sbuf_puts(davrq->out, "<D:response>\n"); sbuf_puts(davrq->out, "<D:href>"); @@ -675,7 +675,8 @@ } UcxMapIterator iter = ucx_map_iterator(propstat->map); - UCX_MAP_FOREACH(UcxDlist*, proplist, propstat->map, iter) { + UcxDlist *proplist; + UCX_MAP_FOREACH(proplist, iter) { if(proplist) { sbuf_puts(out, "<D:propstat>\n<D:prop>\n");