Use the right format string to get leading zeros when converting to ISO
authorEmmanuele Bassi <ebassi@gnome.org>
Mon, 21 Jul 2008 16:30:16 +0000 (16:30 +0000)
committerEmmanuele Bassi <ebassi@src.gnome.org>
Mon, 21 Jul 2008 16:30:16 +0000 (16:30 +0000)
2008-07-21  Emmanuele Bassi  <ebassi@gnome.org>

* glib/gtimer.c (g_time_val_to_iso8601): Use the right format
string to get leading zeros when converting to ISO 8601. (Sven
Herzberg)

svn path=/trunk/; revision=7232

ChangeLog
glib/gtimer.c

index b256e5d..7929c7e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2008-07-21  Emmanuele Bassi  <ebassi@gnome.org>
 
+       * glib/gtimer.c (g_time_val_to_iso8601): Use the right format
+       string to get leading zeros when converting to ISO 8601. (Sven
+       Herzberg)
+
+2008-07-21  Emmanuele Bassi  <ebassi@gnome.org>
+
        * glib/gbookmarkfile.c:
        (bookmark_app_info_new): Do not set the timestamp value
        using time(), as it will be overwritten anyway. (#535223,
index 8a1f7f2..8cda4d8 100644 (file)
@@ -433,7 +433,7 @@ g_time_val_to_iso8601 (GTimeVal *time_)
       /* ISO 8601 date and time format, with fractionary seconds:
        *   YYYY-MM-DDTHH:MM:SS.MMMMMMZ
        */
-      retval = g_strdup_printf ("%d-%d-%dT%d:%d:%d.%06ldZ",
+      retval = g_strdup_printf ("%4d-%02d-%02dT%02d:%02d:%02d.%06ldZ",
                                 tm->tm_year + 1900,
                                 tm->tm_mon + 1,
                                 tm->tm_mday,
@@ -447,7 +447,7 @@ g_time_val_to_iso8601 (GTimeVal *time_)
       /* ISO 8601 date and time format:
        *   YYYY-MM-DDTHH:MM:SSZ
        */
-      retval = g_strdup_printf ("%d-%d-%dT%d:%d:%dZ",
+      retval = g_strdup_printf ("%4d-%02d-%02dT%02d:%02d:%02dZ",
                                 tm->tm_year + 1900,
                                 tm->tm_mon + 1,
                                 tm->tm_mday,