[tracker/tracker-0.16] libtracker-common: Small changes to config file logging
- From: Martyn James Russell <mr src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker/tracker-0.16] libtracker-common: Small changes to config file logging
- Date: Wed, 31 Jul 2013 22:31:29 +0000 (UTC)
commit fb4be63cd28305131b45f235a4ff44d4d58d3b67
Author: Martyn Russell <martyn lanedo com>
Date: Mon Jul 22 09:47:17 2013 +0100
libtracker-common: Small changes to config file logging
src/libtracker-common/tracker-config-file.c | 26 +++++++++++++++-----------
1 files changed, 15 insertions(+), 11 deletions(-)
---
diff --git a/src/libtracker-common/tracker-config-file.c b/src/libtracker-common/tracker-config-file.c
index 80bcde5..b1135ab 100644
--- a/src/libtracker-common/tracker-config-file.c
+++ b/src/libtracker-common/tracker-config-file.c
@@ -417,8 +417,6 @@ migrate_keyfile_to_settings (TrackerConfigMigrationEntry *entries,
{
gint i;
- g_message ("Migrating configuration to GSettings...");
-
for (i = 0; entries[i].type != G_TYPE_INVALID; i++) {
if (!g_key_file_has_key (file->key_file,
entries[i].file_section,
@@ -479,8 +477,6 @@ migrate_keyfile_to_settings (TrackerConfigMigrationEntry *entries,
}
}
- g_message ("Finished migration to GSettings.");
-
return TRUE;
}
@@ -572,13 +568,11 @@ tracker_config_file_migrate (TrackerConfigFile *file,
{
g_return_val_if_fail (TRACKER_IS_CONFIG_FILE (file), FALSE);
- if (file->key_file && file->file_exists) {
- migrate_keyfile_to_settings (entries, file, settings);
- }
-
- if (g_getenv ("TRACKER_USE_CONFIG_FILES")) {
+ if (G_UNLIKELY (g_getenv ("TRACKER_USE_CONFIG_FILES"))) {
UnappliedNotifyData *data;
+ g_message ("Using config file, not GSettings");
+
/* Ensure we have the config file in place */
if (!file->file_exists) {
migrate_settings_to_keyfile (entries,
@@ -598,8 +592,18 @@ tracker_config_file_migrate (TrackerConfigFile *file,
G_CALLBACK (settings_has_unapplied_notify),
data);
} else {
- /* The config file has been migrated to GSettings, delete it */
- g_file_delete (file->file, NULL, NULL);
+ g_message ("Using GSettings, not config file");
+
+ /* 1. Check if we have a config file */
+ if (file->key_file && file->file_exists) {
+ /* 2. If so migrate to GSettings */
+ g_message (" Migrating settings from config file to GSettings");
+ migrate_keyfile_to_settings (entries, file, settings);
+
+ /* 3. Delete the old config file now it's migrated */
+ g_message (" Removing old config file");
+ g_file_delete (file->file, NULL, NULL);
+ }
}
return TRUE;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]