[pygobject] Don't use long format string for formatting pointers



commit b993e4dc73af976e8140661d2b6e9f745206808e
Author: Christoph Reiter <creiter src gnome org>
Date:   Mon Mar 27 14:55:22 2017 +0200

    Don't use long format string for formatting pointers
    
    long is too small on 64bit Windows
    
    https://bugzilla.gnome.org/show_bug.cgi?id=780591

 gi/pygpointer.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)
---
diff --git a/gi/pygpointer.c b/gi/pygpointer.c
index d876aad..dccd303 100644
--- a/gi/pygpointer.c
+++ b/gi/pygpointer.c
@@ -64,8 +64,9 @@ pyg_pointer_repr(PyGPointer *self)
 {
     gchar buf[128];
 
-    g_snprintf(buf, sizeof(buf), "<%s at 0x%lx>", g_type_name(self->gtype),
-              (long)pyg_pointer_get_ptr (self));
+    g_snprintf(buf, sizeof(buf), "<%s at 0x%" G_GUINTPTR_FORMAT ">",
+               g_type_name(self->gtype),
+               (guintptr)pyg_pointer_get_ptr (self));
     return PYGLIB_PyUnicode_FromString(buf);
 }
 


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