diff options
author | David Zeuthen <davidz@redhat.com> | 2010-05-05 15:33:54 -0400 |
---|---|---|
committer | David Zeuthen <davidz@redhat.com> | 2010-05-05 15:33:54 -0400 |
commit | 7f018da4442d323bf6fe571f88fab2de5566e737 (patch) | |
tree | 38ea7d9ca67df063093fef53622e9b20b814886e | |
parent | 9b0348f6a860c3b01e7adbdbc1a23d7347e4866d (diff) |
Fix hexdump routine so bytes >= 0x80 are properly handled
-rw-r--r-- | gdbus/gdbusprivate.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gdbus/gdbusprivate.c b/gdbus/gdbusprivate.c index f4f3425..3ef661b 100644 --- a/gdbus/gdbusprivate.c +++ b/gdbus/gdbusprivate.c @@ -58,7 +58,7 @@ hexdump (const gchar *data, gsize len, guint indent) if (m > n && (m%4) == 0) g_string_append_c (ret, ' '); if (m < len) - g_string_append_printf (ret, "%02x ", (gint) data[m]); + g_string_append_printf (ret, "%02x ", (guchar) data[m]); else g_string_append (ret, " "); } @@ -66,7 +66,7 @@ hexdump (const gchar *data, gsize len, guint indent) g_string_append (ret, " "); for (m = n; m < len && m < n + 16; m++) - g_string_append_c (ret, g_ascii_isprint ((gint) data[m]) ? (gint) data[m] : '.'); + g_string_append_c (ret, g_ascii_isprint (data[m]) ? data[m] : '.'); g_string_append_c (ret, '\n'); } |