--- 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) {