src/server/webdav/xml.c

changeset 490
d218607f5a7e
parent 415
d938228c382e
--- 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;
         }
         

mercurial