src/server/config/serverconfig.c

changeset 579
e10457d74fe1
parent 512
afcdb57e329d
--- a/src/server/config/serverconfig.c	Mon Feb 10 17:44:51 2025 +0100
+++ b/src/server/config/serverconfig.c	Sun Mar 02 18:10:52 2025 +0100
@@ -41,7 +41,7 @@
 #include <cx/utils.h>
 
 ServerConfig* serverconfig_load(const char *file) {
-    CxMempool *mp = cxBasicMempoolCreate(512);
+    CxMempool *mp = cxMempoolCreateSimple(512);
     if(!mp) {
         return NULL;
     }
@@ -54,13 +54,13 @@
     parser.delim = "";
     ConfigNode *root = serverconfig_load_file(&parser, file);
     if(!root) {
-        cxMempoolDestroy(mp);
+        cxMempoolFree(mp);
         return NULL;
     }
     
     ServerConfig *scfg = cxMalloc(mp->allocator, sizeof(ServerConfig));
     if(!scfg) {
-        cxMempoolDestroy(mp);
+        cxMempoolFree(mp);
         return NULL;
     }
     scfg->root = root;
@@ -451,7 +451,7 @@
 }
 
 void serverconfig_free(ServerConfig *cfg) {
-    cxMempoolDestroy(cfg->mp);
+    cxMempoolFree(cfg->mp);
 }
 
 ConfigNode* serverconfig_get_node(ConfigNode *parent, ConfigNodeType type, cxstring name) {

mercurial