summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Zeuthen <davidz@redhat.com>2010-05-05 15:33:54 -0400
committerDavid Zeuthen <davidz@redhat.com>2010-05-05 15:33:54 -0400
commit7f018da4442d323bf6fe571f88fab2de5566e737 (patch)
tree38ea7d9ca67df063093fef53622e9b20b814886e
parent9b0348f6a860c3b01e7adbdbc1a23d7347e4866d (diff)
Fix hexdump routine so bytes >= 0x80 are properly handled
-rw-r--r--gdbus/gdbusprivate.c4
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');
}