diff -r eb48f716b31c -r e10457d74fe1 src/server/plugins/postgresql/config.c --- a/src/server/plugins/postgresql/config.c Mon Feb 10 17:44:51 2025 +0100 +++ b/src/server/plugins/postgresql/config.c Sun Mar 02 18:10:52 2025 +0100 @@ -260,7 +260,7 @@ // convert parserData if(!ret) { - size_t ntables = parserData.tables->size; + size_t ntables = cxListSize(parserData.tables); repo->ntables = ntables; repo->tables = pool_calloc(pool, ntables, sizeof(PgExtTable)); if(repo->tables) { @@ -276,8 +276,8 @@ } // cleanup parser - cxListDestroy(parserData.tables); - cxMapDestroy(parserData.table_lookup); + cxListFree(parserData.tables); + cxMapFree(parserData.table_lookup); return ret; } @@ -357,7 +357,7 @@ PgExtTable exttable; exttable.table = tabname; exttable.isused = 0; // not relevant in config - int tableindex = (int)ext->tables->size; + int tableindex = (int)cxListSize(ext->tables); cxListAdd(ext->tables, &exttable); if(cxMapPut(ext->table_lookup, cx_hash_key_str(table), (void*)table)) {