/* ...but GKeyFile doesn't handle it properly, so we'll * revert to the default ';'. */ g_key_file_set_list_separator(conf->key_file, ';'); } if (!buf || error) { #if DEBUG g_message("Could not load key file from file \"%s\": %s", old_path, error ? error->message : g_strerror(errno)); #endif /* DEBUG */ g_clear_error(&error); warn = FALSE; } g_free(old_path); if (warn) libbalsa_information(LIBBALSA_INFORMATION_WARNING, _("Your Balsa configuration " "is now stored in " "\"~/.balsa/config\".")); } } #ifdef BALSA_USE_THREADS static GRecMutex lbc_mutex; static void lbc_lock(void) { static gboolean initialized = FALSE; g_rec_mutex_lock(&lbc_mutex); if (!initialized) { lbc_init(&lbc_conf, "config", ".gnome2"); lbc_init(&lbc_conf_priv, "config-private", ".gnome2_private"); initialized = TRUE; } } static void lbc_unlock(void) { g_rec_mutex_unlock(&lbc_mutex); } #else /* BALSA_USE_THREADS */ static void lbc_lock(void) { static gboolean initialized = FALSE; if (!initialized) { lbc_init(&lbc_conf, "config", ".gnome2"); lbc_init(&lbc_conf_priv, "config-private", ".gnome2_private"); initialized = TRUE; } }
void execute_lbc_init (void *event_data, void *data) { lbc_init(); }