[gnome-builder] Fix gint64 printf format
- From: David King <davidk src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] Fix gint64 printf format
- Date: Wed, 27 Jan 2016 09:04:11 +0000 (UTC)
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]