[snappy/release_0.2: 1/2] engine: get time API depending on glib version



commit 0e45edd5c188bf10e38035615396fa6b421bfeb9
Author: Luis de Bethencourt <luis debethencourt collabora com>
Date:   Tue Jun 28 17:10:32 2011 +0200

    engine: get time API depending on glib version

 src/gst_engine.c |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)
---
diff --git a/src/gst_engine.c b/src/gst_engine.c
index b47632d..f585330 100644
--- a/src/gst_engine.c
+++ b/src/gst_engine.c
@@ -91,7 +91,18 @@ add_uri_to_history (gchar * uri)
       g_key_file_set_boolean (keyfile, "history", clean_uri, TRUE);
     }
 
+    /* g_get_real_time () is not available until glib 2.28.0 */
+#if GLIB_CHECK_VERSION (2, 28, 0)
     g_key_file_set_int64 (keyfile, "history", clean_uri, g_get_real_time ());
+#else
+    {
+      GTimeVal time;
+
+      g_get_current_time (&time);
+      g_key_file_set_int64 (keyfile, "history", clean_uri,
+          (gint64) time.tv_sec);
+    }
+#endif
 
     /* Save gkeyfile to a file  */
     data = g_key_file_to_data (keyfile, NULL, NULL);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]