fix dav_session_clone using the wrong allocator for the pathcache

Sun, 06 Oct 2024 22:03:04 +0200

author
Olaf Wintermann <olaf.wintermann@gmail.com>
date
Sun, 06 Oct 2024 22:03:04 +0200
changeset 828
e082e5d7d75b
parent 827
d9928f11970f
child 829
122ddf40e24f

fix dav_session_clone using the wrong allocator for the pathcache

libidav/session.c file | annotate | diff | comparison | revisions
--- a/libidav/session.c	Fri Sep 13 18:21:04 2024 +0200
+++ b/libidav/session.c	Sun Oct 06 22:03:04 2024 +0200
@@ -119,7 +119,7 @@
     DavSession *newsn = malloc(sizeof(DavSession));
     memset(newsn, 0, sizeof(DavSession));
     newsn->mp = cxBasicMempoolCreate(DAV_SESSION_MEMPOOL_SIZE);
-    newsn->pathcache = cxHashMapCreate(sn->mp->allocator, CX_STORE_POINTERS, DAV_PATH_CACHE_SIZE);
+    newsn->pathcache = cxHashMapCreate(newsn->mp->allocator, CX_STORE_POINTERS, DAV_PATH_CACHE_SIZE);
     newsn->key = sn->key;
     newsn->errorstr = NULL;
     newsn->error = DAV_OK;

mercurial