diff -r 99a34860c105 -r d938228c382e src/tools/wstool.c --- a/src/tools/wstool.c Wed Nov 02 19:19:01 2022 +0100 +++ b/src/tools/wstool.c Sun Nov 06 15:53:32 2022 +0100 @@ -62,19 +62,19 @@ int tool_get_tmpdir(char *configfile) { ServerConfig *serverconf = serverconfig_load(configfile); - UcxList *list = serverconfig_get_node_list(serverconf->root, CONFIG_NODE_OBJECT, SC("Runtime")); + CxList *list = serverconfig_get_node_list(serverconf->root, CONFIG_NODE_OBJECT, cx_str("Runtime")); if(!list) { fprintf(stderr, "Error: No Runtime element in %s\n", configfile); return -1; } - if(ucx_list_size(list) != 1) { + if(list->size != 1) { fprintf(stderr, "Error: Multiple Runtime elements in %s\n", configfile); return -1; } - ConfigNode *runtime = list->data; - scstr_t tmp = serverconfig_directive_value(runtime, SC("Temp")); + ConfigNode *runtime = cxListAt(list, 0); + cxstring tmp = serverconfig_directive_value(runtime, cx_str("Temp")); - ucx_list_free(list); + cxListDestroy(list); if(!tmp.ptr) { fprintf(stderr, "Error: No Temp directive in Runtime Object\n");