From ed0ae261bfdaa75c7080692d16c3f32d370b45fa Mon Sep 17 00:00:00 2001 From: William S Fulton Date: Thu, 8 Jan 2009 19:35:13 +0000 Subject: fix cast of pointer to long git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11042 626c5289-ae23-0410-ae9c-e8d60b6d4f22 --- Examples/test-suite/python/swigobject_runme.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Examples/test-suite/python/swigobject_runme.py b/Examples/test-suite/python/swigobject_runme.py index 7f629e1d5..ad78ee4fb 100644 --- a/Examples/test-suite/python/swigobject_runme.py +++ b/Examples/test-suite/python/swigobject_runme.py @@ -12,12 +12,15 @@ if a1.this != a2.this: lthis = long(a.this) -xstr1 = "0x%x" % (lthis,) +# match pointer value, but deal with leading zeros on 8/16 bit systems +xstr8bit = "%08X" % (lthis,) +xstr16bit = "%016X" % (lthis,) xstr2 = pointer_str(a) -if xstr1 != xstr2: - print xstr1, xstr2 - raise RuntimeError +if xstr8bit != xstr2: + if xstr16bit != xstr2: + print xstr8bit, xstr16bit, xstr2 + raise RuntimeError s = str(a.this) r = repr(a.this) -- cgit v1.2.1