Fix removing group for log-custom.
authorJelmer Vernooij <jelmer@samba.org>
Fri, 7 Dec 2007 03:12:00 +0000 (04:12 +0100)
committerJelmer Vernooij <jelmer@samba.org>
Fri, 7 Dec 2007 03:12:00 +0000 (04:12 +0100)
src/settings.c

index 3c2c95e05579340eaf68e58ff80e4e4a87e3a8ef..06b0da392e3140d81f980682a9b2392cb01c003b 100644 (file)
@@ -807,7 +807,6 @@ static void config_load_log(struct ctrlproxy_config *config)
 
        if (g_key_file_has_group(kf, "log-custom")) {
                data = g_new0(struct log_file_config, 1);
-               g_key_file_remove_group(kf, "log-custom", NULL);
 
                FETCH_SETTING(data, kf, "log-custom", "", nickchange);
                FETCH_SETTING(data, kf, "log-custom", "", logfilename);
@@ -822,6 +821,7 @@ static void config_load_log(struct ctrlproxy_config *config)
                FETCH_SETTING(data, kf, "log-custom", "", quit);
                FETCH_SETTING(data, kf, "log-custom", "", mode);
 
+               g_key_file_remove_group(kf, "log-custom", NULL);
                config->log_file = data;
                log_custom_load(data);
        }