src/server/webdav/webdav.c

changeset 490
d218607f5a7e
parent 489
921f83a8943f
--- a/src/server/webdav/webdav.c	Sat Mar 25 17:18:51 2023 +0100
+++ b/src/server/webdav/webdav.c	Fri May 05 18:02:11 2023 +0200
@@ -146,12 +146,12 @@
     }
     webdav_is_initialized = TRUE;
     
-    webdav_type_map = cxHashMapCreate(cxDefaultAllocator, 8);
+    webdav_type_map = cxHashMapCreate(cxDefaultAllocator, CX_STORE_POINTERS, 8);
     if(!webdav_type_map) {
         return REQ_ABORTED;
     }
     
-    method_handler_map = cxHashMapCreate(cxDefaultAllocator, 64);
+    method_handler_map = cxHashMapCreate(cxDefaultAllocator, CX_STORE_POINTERS, 64);
     if(!method_handler_map) {
         return REQ_ABORTED;
     }
@@ -941,15 +941,15 @@
 
 /* ------------------------------ Utils ------------------------------ */
 
-CxHashKey webdav_property_key_a(CxAllocator *a, const char *ns, const char *name) {
+CxHashKey webdav_property_key_a(const CxAllocator *a, const char *ns, const char *name) {
     CxHashKey key;
     cxmutstr data = cx_asprintf("%s\n%s", name, ns);
     if(data.ptr) {
-        key.data.str = data.ptr;
+        key.data = data.ptr;
         key.len = data.length;
         cx_hash_murmur(&key);
     } else {
-        key.data.str = NULL;
+        key.data = NULL;
         key.len = 0;
         key.hash = 0;
     }

mercurial