* mono-gdb.py (StringPrinter.to_string): Fix support for non-ascii characters.
svn path=/trunk/mono/; revision=130399
+2009-03-27 Zoltan Varga <vargaz@gmail.com>
+
+ * mono-gdb.py (StringPrinter.to_string): Fix support for non-ascii characters.
+
2009-03-20 Zoltan Varga <vargaz@gmail.com>
* mono-gdb.py: Update for the latest python API on the archer branch.
i = 0
res = ['"']
while i < len:
- c = chr ((chars.cast(gdb.Type ("gint64")) + (i * 2)).cast(gdb.Type ("gunichar2").pointer ()).dereference ())
+ val = (chars.cast(gdb.Type ("gint64")) + (i * 2)).cast(gdb.Type ("gunichar2").pointer ()).dereference ()
+ if val >= 256:
+ c = "\u%X" % val
+ else:
+ c = chr (val)
res.append (c)
i = i + 1
res.append ('"')