--- a/src/server/webdav/xml.c Sat Mar 25 17:18:51 2023 +0100 +++ b/src/server/webdav/xml.c Fri May 05 18:02:11 2023 +0200 @@ -210,7 +210,7 @@ // we create a list of unique prefix-href namespaces by putting // all namespaces in a map CxHashKey nskey = xml_namespace_key(col->a, node->ns); - if(!nskey.data.bytes) { + if(!nskey.data) { col->error = 1; return 1; } @@ -257,7 +257,7 @@ if(error) *error = 0; CxAllocator *a = pool_allocator(pool); - CxMap *nsmap = cxHashMapCreate(a, 16); + CxMap *nsmap = cxHashMapCreate(a, CX_STORE_POINTERS, 16); if(!nsmap) { if(error) *error = 1; return NULL; @@ -281,11 +281,11 @@ WebdavNSList *def = col.def; while(def) { CxHashKey nskey = xml_namespace_key(a, def->namespace); - if(!nskey.data.bytes) { + if(!nskey.data) { if(error) *error = 1; break; } - (void)cxMapRemove(nsmap, nskey); + cxMapRemove(nsmap, nskey); def = def->next; }