diff -r 921f83a8943f -r d218607f5a7e src/server/webdav/webdav.c --- 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; }