]> Git Repo - qemu.git/commitdiff
glib-compat: fix problems with not-quite glib 2.22
authorCornelia Huck <[email protected]>
Thu, 2 Apr 2015 15:17:45 +0000 (17:17 +0200)
committerPeter Maydell <[email protected]>
Thu, 2 Apr 2015 15:53:42 +0000 (16:53 +0100)
Commit 89b516d8b9444ece8ccabb322a9389587c7a7b83 ("glib: add
compatibility interface for g_get_monotonic_time()") aimed
at making qemu build with old glib versions. At least SLES11SP3,
however, contains a backport of g_get_monotonic_time() while
keeping the reported glib version at 2.22.

Let's work around this by a strategically placed #define.

Signed-off-by: Cornelia Huck <[email protected]>
Message-id: 1427987865[email protected]
Signed-off-by: Peter Maydell <[email protected]>
include/glib-compat.h

index f0615c99c2a0928ecdd6d23a61296922cd0beea8..011352b2b6a4b157781ce53a441789493ea66c53 100644 (file)
@@ -32,7 +32,7 @@ static inline guint g_timeout_add_seconds(guint interval, GSourceFunc function,
 #endif
 
 #if !GLIB_CHECK_VERSION(2, 28, 0)
-static inline gint64 g_get_monotonic_time(void)
+static inline gint64 qemu_g_get_monotonic_time(void)
 {
     /* g_get_monotonic_time() is best-effort so we can use the wall clock as a
      * fallback.
@@ -43,6 +43,8 @@ static inline gint64 g_get_monotonic_time(void)
 
     return time.tv_sec * G_TIME_SPAN_SECOND + time.tv_usec;
 }
+/* work around distro backports of this interface */
+#define g_get_monotonic_time() qemu_g_get_monotonic_time()
 #endif
 
 #if !GLIB_CHECK_VERSION(2, 16, 0)
This page took 0.026106 seconds and 4 git commands to generate.