* Fix endless loop in logging system when debug level is
set to 5 (reported by _static_).
+
+ * listener configuration is no longer truncated at exit.
PORTABILITY
g_key_file_set_integer(global->config->keyfile, "listener", "autoport", autoport);
filename = g_build_filename(path, "listener", NULL);
-
- if (!keyfile)
+
+ if (keyfile)
keyfile = g_key_file_new();
kf = keyfile;
static void fini_plugin(void)
{
- while(listeners) {
- struct listener *l = listeners->data;
+ GList *gl;
+ for(gl = listeners; gl; gl = gl->next) {
+ struct listener *l = gl->data;
if (l->active)
stop_listener(l);
- free_listener(l);
}
}