From 6de8e0386beb02beafc321aaef82176acaae5424 Mon Sep 17 00:00:00 2001
From: Charles Kerr <charles.kerr@canonical.com>
Date: Mon, 17 Jun 2013 10:04:35 -0500
Subject: in idoappointmentmenuitem.c, fix startup issue arising from updating
 the timestamp label when the strftime format string hasn't been initialized
 yet.

---
 src/idoappointmentmenuitem.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

(limited to 'src')

diff --git a/src/idoappointmentmenuitem.c b/src/idoappointmentmenuitem.c
index 864081b..929e011 100644
--- a/src/idoappointmentmenuitem.c
+++ b/src/idoappointmentmenuitem.c
@@ -280,12 +280,14 @@ create_color_icon_pixbuf (const char * color_spec)
 static void
 update_timestamp_label (IdoAppointmentMenuItem * self)
 {
-  char * str;
   priv_t * p = self->priv;
 
-  str = g_date_time_format (p->date_time, p->format);
-  gtk_label_set_text (GTK_LABEL(p->timestamp_label), str);
-  g_free (str);
+  if (p->date_time && p->format)
+    {
+      char * str = g_date_time_format (p->date_time, p->format);
+      gtk_label_set_text (GTK_LABEL(p->timestamp_label), str);
+      g_free (str);
+    }
 }
 
 /***
-- 
cgit v1.2.3