diff -r 79d57b15c8cc -r 920cf8db7c68 libpurple/util.c --- a/libpurple/util.c Thu Oct 03 06:47:52 2013 +0530 +++ b/libpurple/util.c Sun Oct 06 18:15:19 2013 +0530 @@ -166,7 +166,7 @@ ascii = g_malloc(len * 2 + 1); for (i = 0; i < len; i++) - g_snprintf(&ascii[i * 2], 3, "%02hx", data[i] & 0xFF); + g_snprintf(&ascii[i * 2], 3, "%02x", data[i] & 0xFF); return ascii; } @@ -234,7 +234,7 @@ ascii = g_malloc(len * 3 + 1); for (i = 0; i < len; i++) - g_snprintf(&ascii[i * 3], 4, "%02hx:", data[i] & 0xFF); + g_snprintf(&ascii[i * 3], 4, "%02x:", data[i] & 0xFF); /* Replace the final colon with NULL */ ascii[len * 3 - 1] = 0; @@ -3750,7 +3750,7 @@ for (i = 0; i < len; i++) if (binary[i] < 32 || binary[i] > 126) - g_string_append_printf(ret, "\\x%02hx", binary[i] & 0xFF); + g_string_append_printf(ret, "\\x%02x", binary[i] & 0xFF); else if (binary[i] == '\\') g_string_append(ret, "\\\\"); else