summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyan Lortie <desrt@desrt.ca>2011-08-10 11:12:32 +0200
committerRyan Lortie <desrt@desrt.ca>2011-08-15 11:36:15 -0400
commit07b425f2cd9d52b64207166aa8d02ab2408ed84e (patch)
tree8a0495b22d85765ee9474ea2b7a525d818a03f96
parentfb3c75b672a6391691c8fe37fbd8f6d1bcfb85ca (diff)
downloadgconf-07b425f2cd9d52b64207166aa8d02ab2408ed84e.tar.gz
GSettings migration: use time() as the timestamp
Store the current system time as the timestamp in the database instead of the timestamp that we read from the directory containing the migration scripts.
-rw-r--r--gsettings/gsettings-data-convert.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/gsettings/gsettings-data-convert.c b/gsettings/gsettings-data-convert.c
index 0d3c8c27..b0c8b9c8 100644
--- a/gsettings/gsettings-data-convert.c
+++ b/gsettings/gsettings-data-convert.c
@@ -364,8 +364,7 @@ load_state (time_t *mtime,
}
static gboolean
-save_state (time_t mtime,
- gchar **converted)
+save_state (gchar **converted)
{
gchar *filename;
GKeyFile *keyfile;
@@ -384,7 +383,7 @@ save_state (time_t mtime,
filename = g_build_filename (g_get_user_data_dir (), "gsettings-data-convert", NULL);
keyfile = g_key_file_new ();
- str = g_strdup_printf ("%ld", mtime);
+ str = g_strdup_printf ("%ld", time (NULL));
g_key_file_set_string (keyfile,
"State", "timestamp", str);
g_free (str);
@@ -507,7 +506,7 @@ main (int argc, char *argv[])
if (!dry_run)
{
- if (!save_state (dir_mtime, converted))
+ if (!save_state (converted))
return 1;
}