diff -r 4417619a9bbd -r 450d2d5f4735 src/server/webdav/webdav.c --- 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, "\n"); sbuf_puts(davrq->out, ""); @@ -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, "\n\n");