]> err.no Git - libchamplain/commitdiff
Bug fix: get_modified_time_string() fails if the time is not set
authorEmmanuel Rodriguez <emmanuel.rodriguez@gmail.com>
Fri, 15 May 2009 15:28:19 +0000 (17:28 +0200)
committerPierre-Luc Beaudoin <pierre-luc@pierlux.com>
Mon, 18 May 2009 20:15:55 +0000 (16:15 -0400)
Updated the documentation for set_uri() and set_filename().

champlain/champlain-tile.c

index e91e134c0aeb6e4dc934e392778733f12deb329e..dd836141535830ab31345cc64f6349bf742aa1fb 100644 (file)
@@ -372,6 +372,7 @@ champlain_tile_init (ChamplainTile *self)
   priv->size = 0;
   priv->uri = g_strdup ("");
   priv->filename = g_strdup ("");
+  priv->modified_time = NULL;
   priv->etag = NULL;
 
   priv->actor = g_object_ref (clutter_group_new ());
@@ -762,6 +763,9 @@ champlain_tile_get_modified_time_string (ChamplainTile *self)
   g_return_val_if_fail(CHAMPLAIN_TILE(self), NULL);
   ChamplainTilePrivate *priv = GET_PRIVATE (self);
 
+  if (priv->modified_time == NULL)
+    return NULL;
+
   struct tm *other_time = gmtime (&priv->modified_time->tv_sec);
   char value [100];