mirror of
https://git.jabber.space/devs/cproof.git
synced 2026-07-30 07:36:21 +00:00
Free GError on prefs load
This commit is contained in:
@@ -82,22 +82,31 @@ prefs_load(void)
|
|||||||
// move pre 0.4.1 OTR preferences to [otr] group
|
// move pre 0.4.1 OTR preferences to [otr] group
|
||||||
err = NULL;
|
err = NULL;
|
||||||
gboolean ui_otr_warn = g_key_file_get_boolean(prefs, PREF_GROUP_UI, "otr.warn", &err);
|
gboolean ui_otr_warn = g_key_file_get_boolean(prefs, PREF_GROUP_UI, "otr.warn", &err);
|
||||||
if (!err) {
|
if (err == NULL) {
|
||||||
g_key_file_set_boolean(prefs, PREF_GROUP_OTR, _get_key(PREF_OTR_WARN), ui_otr_warn);
|
g_key_file_set_boolean(prefs, PREF_GROUP_OTR, _get_key(PREF_OTR_WARN), ui_otr_warn);
|
||||||
g_key_file_remove_key(prefs, PREF_GROUP_UI, "otr.warn", NULL);
|
g_key_file_remove_key(prefs, PREF_GROUP_UI, "otr.warn", NULL);
|
||||||
|
} else {
|
||||||
|
g_error_free(err);
|
||||||
}
|
}
|
||||||
|
|
||||||
err = NULL;
|
err = NULL;
|
||||||
gchar *ui_otr_log = g_key_file_get_string(prefs, PREF_GROUP_LOGGING, "otr", &err);
|
gchar *ui_otr_log = g_key_file_get_string(prefs, PREF_GROUP_LOGGING, "otr", &err);
|
||||||
if (!err) {
|
if (err == NULL) {
|
||||||
g_key_file_set_string(prefs, PREF_GROUP_OTR, _get_key(PREF_OTR_LOG), ui_otr_log);
|
g_key_file_set_string(prefs, PREF_GROUP_OTR, _get_key(PREF_OTR_LOG), ui_otr_log);
|
||||||
g_key_file_remove_key(prefs, PREF_GROUP_LOGGING, "otr", NULL);
|
g_key_file_remove_key(prefs, PREF_GROUP_LOGGING, "otr", NULL);
|
||||||
|
} else {
|
||||||
|
g_error_free(err);
|
||||||
}
|
}
|
||||||
|
|
||||||
err = NULL;
|
err = NULL;
|
||||||
gchar *ui_otr_policy = g_key_file_get_string(prefs, "policy", "otr.policy", &err);
|
gchar *ui_otr_policy = g_key_file_get_string(prefs, "policy", "otr.policy", &err);
|
||||||
if (!err) {
|
if (err == NULL) {
|
||||||
g_key_file_set_string(prefs, PREF_GROUP_OTR, _get_key(PREF_OTR_POLICY), ui_otr_policy);
|
g_key_file_set_string(prefs, PREF_GROUP_OTR, _get_key(PREF_OTR_POLICY), ui_otr_policy);
|
||||||
g_key_file_remove_group(prefs, "policy", NULL);
|
g_key_file_remove_group(prefs, "policy", NULL);
|
||||||
|
} else {
|
||||||
|
g_error_free(err);
|
||||||
}
|
}
|
||||||
|
|
||||||
_save_prefs();
|
_save_prefs();
|
||||||
|
|
||||||
boolean_choice_ac = autocomplete_new();
|
boolean_choice_ac = autocomplete_new();
|
||||||
|
|||||||
Reference in New Issue
Block a user