libidav/methods.c

branch
dav-2
changeset 893
38800d479cd4
parent 892
02ad5db5ad4d
--- a/libidav/methods.c	Tue Dec 30 21:27:14 2025 +0100
+++ b/libidav/methods.c	Tue Dec 30 21:39:38 2025 +0100
@@ -103,7 +103,7 @@
          *    => the server handled our request and we can stop requesting
          */
         char *msdavexterror;
-        msdavexterror = cxMapGet(respheaders, cx_hash_key_str("x-msdavext_error"));
+        msdavexterror = cxMapGet(respheaders, "x-msdavext_error");
         int iishack =  depth == 1 &&
             msdavexterror && !strncmp(msdavexterror, "589831;", 7);
         
@@ -166,7 +166,7 @@
         CxIterator i = cxListIterator(properties);
         cx_foreach(DavProperty*, p, i) {
             if(strcmp(p->ns->name, "DAV:")) {
-                cxMapPut(namespaces, cx_hash_key_str(p->ns->prefix), p->ns);
+                cxMapPut(namespaces, p->ns->prefix, p->ns);
             }
 
             // if the properties list contains the idav properties crypto-name
@@ -190,7 +190,7 @@
     if(add_crypto_name && add_crypto_key && DAV_CRYPTO(sn) && !nocrypt) {
         idav_ns.prefix = "idav";
         idav_ns.name = DAV_NS;
-        cxMapPut(namespaces, cx_hash_key_str("idav"), &idav_ns);
+        cxMapPut(namespaces, "idav", &idav_ns);
     }
     
     cxBufferPutString(buf, "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n");
@@ -804,7 +804,7 @@
             cx_foreach(DavProperty*, p, i) {
                 if (strcmp(p->ns->name, "DAV:")) {
                     snprintf(prefix, 8, "x%d", pfxnum++);
-                    cxMapPut(namespaces, cx_hash_key_str(p->ns->name), strdup(prefix));
+                    cxMapPut(namespaces, p->ns->name, strdup(prefix));
                 }
             }
         }
@@ -813,7 +813,7 @@
             cx_foreach(DavProperty*, p, i) {
                 if (strcmp(p->ns->name, "DAV:")) {
                     snprintf(prefix, 8, "x%d", pfxnum++);
-                    cxMapPut(namespaces, cx_hash_key_str(p->ns->name), strdup(prefix));
+                    cxMapPut(namespaces, p->ns->name, strdup(prefix));
                 }
             }
         }
@@ -837,7 +837,7 @@
         cxBufferPutString(buf, "<D:set>\n<D:prop>\n");
         CxIterator i = cxListIterator(data->set);
         cx_foreach(DavProperty*, property, i) {
-            char *prefix = cxMapGet(namespaces, cx_hash_key_str(property->ns->name));
+            char *prefix = cxMapGet(namespaces, property->ns->name);
             if(!prefix) {
                 prefix = "D";
             }
@@ -870,7 +870,7 @@
         cxBufferPutString(buf, "<D:remove>\n<D:prop>\n");
         CxIterator i = cxListIterator(data->remove);
         cx_foreach(DavProperty*, property, i) {
-            char *prefix = cxMapGet(namespaces, cx_hash_key_str(property->ns->name));
+            char *prefix = cxMapGet(namespaces, property->ns->name);
             
             cxBufferPutString(buf, "<");
             cxBufferPutString(buf, prefix);

mercurial