]> git.0d.be Git - empathy.git/commitdiff
Use empathy_time_to_string_local
authorPierre-Luc Beaudoin <pierre-luc@pierlux.com>
Tue, 26 May 2009 16:27:25 +0000 (12:27 -0400)
committerPierre-Luc Beaudoin <pierre-luc@pierlux.com>
Wed, 27 May 2009 16:52:08 +0000 (12:52 -0400)
libempathy-gtk/empathy-contact-widget.c

index 5ccc4b009c1e8178f0757d58bff33c46cd819981..9166a6546c2ab4f5f7ab1d55ac37a35566b02e72 100644 (file)
 
 #include <config.h>
 
-#define _GNU_SOURCE
 #include <string.h>
 #include <stdlib.h>
-#include <time.h>
 
 #include <gtk/gtk.h>
 #include <glib/gi18n-lib.h>
@@ -41,6 +39,7 @@
 #include <libempathy/empathy-contact-manager.h>
 #include <libempathy/empathy-contact-list.h>
 #include <libempathy/empathy-location.h>
+#include <libempathy/empathy-time.h>
 #include <libempathy/empathy-utils.h>
 
 #include "empathy-contact-widget.h"
@@ -1323,24 +1322,19 @@ contact_widget_location_update (EmpathyContactWidget *information)
     gtk_label_set_markup (GTK_LABEL (information->label_location), _("<b>Location</b>"));
   else
     {
-      gchar user_date [100];
+      gchar *user_date;
+      gchar *text;
       gint64 stamp;
-      struct tm *ptm;
       time_t time;
 
       stamp = g_value_get_int64 (value);
       time = stamp;
-      ptm = gmtime (&time);
 
-      if (strftime (user_date, 100, _("%B %e, %Y at %R UTC"), ptm) > 0)
-        {
-          gchar *text;
-          text = g_strconcat ( _("<b>Location</b> on "), user_date, NULL);
-          gtk_label_set_markup (GTK_LABEL (information->label_location), text);
-          g_free (text);
-        }
-      else
-        gtk_label_set_markup (GTK_LABEL (information->label_location), _("<b>Location</b>"));
+      user_date = empathy_time_to_string_local (time, _("%B %e, %Y at %R"));
+
+      text = g_strconcat ( _("<b>Location</b> on "), user_date, NULL);
+      gtk_label_set_markup (GTK_LABEL (information->label_location), text);
+      g_free (text);
     }
 
   if (information->flags & EMPATHY_CONTACT_WIDGET_FOR_TOOLTIP ||