--- a/src/server/webdav/webdav.c Thu Jul 11 14:21:23 2013 +0200 +++ b/src/server/webdav/webdav.c Tue Jul 16 12:14:13 2013 +0200 @@ -316,7 +316,7 @@ sbuf_puts(out, "<D:multistatus"); UcxMapIterator nsiter = ucx_map_iterator(davrq->nsmap->map); XmlNs *ns; - UCX_MAP_FOREACH(ns, nsiter) { + UCX_MAP_FOREACH(key, ns, nsiter) { sbuf_puts(out, " xmlns:"); sbuf_puts(out, ns->prefix); sbuf_puts(out, "=\""); @@ -422,7 +422,7 @@ sbuf_puts(davrq->out, "<D:multistatus"); UcxMapIterator nsiter = ucx_map_iterator(davrq->nsmap->map); XmlNs *ns; - UCX_MAP_FOREACH(ns, nsiter) { + UCX_MAP_FOREACH(key, ns, nsiter) { sbuf_puts(davrq->out, " xmlns:"); sbuf_puts(davrq->out, ns->prefix); sbuf_puts(davrq->out, "=\""); @@ -791,7 +791,7 @@ UcxMapIterator iter = ucx_map_iterator(propstat->map); UcxDlist *proplist; - UCX_MAP_FOREACH(proplist, iter) { + UCX_MAP_FOREACH(key, proplist, iter) { if(proplist) { sbuf_puts(out, "<D:propstat>\n<D:prop>\n");