1
0
mirror of https://github.com/weechat/weechat.git synced 2026-07-07 18:23:13 +02:00

irc: use syntax \xNN instead of \NN for control chars in raw buffer

This commit is contained in:
Sebastien Helleu
2013-12-22 18:31:30 +01:00
parent 5002cb8b79
commit 571e6c0d5a
+2 -1
View File
@@ -230,7 +230,7 @@ irc_raw_message_add (struct t_irc_server *server, int flags,
struct t_irc_raw_message *new_raw_message;
buf = weechat_iconv_to_internal (NULL, message);
buf2 = malloc ((strlen (buf) * 3) + 1);
buf2 = malloc ((strlen (buf) * 4) + 1);
if (buf2)
{
ptr_buf = (buf) ? (unsigned char *)buf : (unsigned char *)message;
@@ -241,6 +241,7 @@ irc_raw_message_add (struct t_irc_server *server, int flags,
if (ptr_buf[pos_buf] < 32)
{
buf2[pos_buf2++] = '\\';
buf2[pos_buf2++] = 'x';
buf2[pos_buf2++] = hexa[ptr_buf[pos_buf] / 16];
buf2[pos_buf2++] = hexa[ptr_buf[pos_buf] % 16];
pos_buf++;