summaryrefslogtreecommitdiff
path: root/src/trg-cell-renderer-epoch.c
diff options
context:
space:
mode:
authorGravatar Alan Fitton <ajf@eth0.org.uk>2012-03-01 22:01:25 +0000
committerGravatar Alan Fitton <ajf@eth0.org.uk>2012-03-01 22:01:25 +0000
commitb913f788267327228cb27ef1a1de7aa556b789c3 (patch)
tree8b678e4b011f163ce2d0c5b3673dc4e5901ae90b /src/trg-cell-renderer-epoch.c
parenta8fed4cb21f81bc1ce539d679da42d03a912469f (diff)
fix memory leak and improvement on the url comment patch, and add a completed at item to the general panel.
Diffstat (limited to 'src/trg-cell-renderer-epoch.c')
-rw-r--r--src/trg-cell-renderer-epoch.c14
1 files changed, 2 insertions, 12 deletions
diff --git a/src/trg-cell-renderer-epoch.c b/src/trg-cell-renderer-epoch.c
index 5ed62c2..e16dd33 100644
--- a/src/trg-cell-renderer-epoch.c
+++ b/src/trg-cell-renderer-epoch.c
@@ -68,19 +68,9 @@ trg_cell_renderer_epoch_set_property(GObject * object, guint property_id,
gint64 new_value = g_value_get_int64(value);
if (priv->epoch_value != new_value) {
if (new_value > 0) {
-#if GLIB_CHECK_VERSION(2, 26, 00)
- GDateTime *dt = g_date_time_new_from_unix_local(new_value);
- gchar *timestring = g_date_time_format(dt, "%F %H:%M:%S");
- g_object_set(object, "text", timestring, NULL);
+ gchar *timestring = epoch_to_string(new_value);
+ g_object_set(object, "text", "", NULL);
g_free(timestring);
- g_date_time_unref(dt);
-#else
- time_t time_val = new_value;
- char buf[64];
- struct tm *ts = localtime(&time_val);
- strftime(buf, sizeof(buf), "%Y-%m-%d %H:%M:%S", ts);
- g_object_set(object, "text", buf, NULL);
-#endif
} else {
g_object_set(object, "text", "", NULL);
}