[gnome-color-manager] Append the time to the basename so we can generate more than one profile in a single day
- From: Richard Hughes <rhughes src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gnome-color-manager] Append the time to the basename so we can generate more than one profile in a single day
- Date: Sat, 28 Nov 2009 21:06:35 +0000 (UTC)
commit 51458de30b440401d5efe13ed16d56d153ebcf14
Author: Richard Hughes <richard hughsie com>
Date: Sat Nov 28 21:05:55 2009 +0000
Append the time to the basename so we can generate more than one profile in a single day
src/gcm-prefs.c | 22 ++++++++++++++++++++++
1 files changed, 22 insertions(+), 0 deletions(-)
---
diff --git a/src/gcm-prefs.c b/src/gcm-prefs.c
index cc6f693..907fb9c 100644
--- a/src/gcm-prefs.c
+++ b/src/gcm-prefs.c
@@ -91,6 +91,24 @@ gcm_prefs_help_cb (GtkWidget *widget, gpointer data)
}
/**
+ * gcm_prefs_get_time:
+ **/
+static gchar *
+gcm_prefs_get_time (void)
+{
+ gchar *text;
+ time_t c_time;
+
+ /* get the time now */
+ time (&c_time);
+ text = g_new0 (gchar, 255);
+
+ /* format text */
+ strftime (text, 254, "%H-%M-%S", localtime (&c_time));
+ return text;
+}
+
+/**
* gcm_prefs_calibrate_get_basename:
**/
static gchar *
@@ -99,6 +117,7 @@ gcm_prefs_calibrate_get_basename (GcmDevice *device)
gchar *serial = NULL;
gchar *manufacturer = NULL;
gchar *model = NULL;
+ gchar *timespec = NULL;
GDate *date = NULL;
GString *basename;
@@ -112,6 +131,7 @@ gcm_prefs_calibrate_get_basename (GcmDevice *device)
/* create date and set it to now */
date = g_date_new ();
g_date_set_time_t (date, time (NULL));
+ timespec = gcm_prefs_get_time ();
/* form basename */
basename = g_string_new ("gcm");
@@ -122,11 +142,13 @@ gcm_prefs_calibrate_get_basename (GcmDevice *device)
if (serial != NULL)
g_string_append_printf (basename, "_%s", serial);
g_string_append_printf (basename, "_%04i-%02i-%02i", date->year, date->month, date->day);
+ g_string_append_printf (basename, "_%s", timespec);
g_date_free (date);
g_free (serial);
g_free (manufacturer);
g_free (model);
+ g_free (timespec);
return g_string_free (basename, FALSE);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]