[gnome-builder] Fix gint64 printf format



commit 56bad2cf6b905c4e0801ed89fa5e07892ececfb6
Author: David King <amigadave amigadave com>
Date:   Wed Jan 27 09:46:34 2016 +0100

    Fix gint64 printf format
    
    Otherwise the build will fail on i686:
    
    tmpl-expr-eval.c:1134:37: error: format '%lx' expects argument of type
    'long unsigned int', but argument 2 has type 'long long int'
    [-Werror=format=]
           gchar *str = g_strdup_printf ("0x%lx", (gint64)g_value_get_double
    (value));

 contrib/tmpl/tmpl-expr-eval.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/contrib/tmpl/tmpl-expr-eval.c b/contrib/tmpl/tmpl-expr-eval.c
index bfa05ea..8983e5c 100644
--- a/contrib/tmpl/tmpl-expr-eval.c
+++ b/contrib/tmpl/tmpl-expr-eval.c
@@ -1131,7 +1131,8 @@ builtin_hex (const GValue  *value,
 {
   if (G_VALUE_HOLDS_DOUBLE (value))
     {
-      gchar *str = g_strdup_printf ("0x%lx", (gint64)g_value_get_double (value));
+      gchar *str = g_strdup_printf ("0x%" G_GINT64_MODIFIER "x",
+                                    (gint64)g_value_get_double (value));
       g_value_init (return_value, G_TYPE_STRING);
       g_value_take_string (return_value, str);
       return TRUE;


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