From ebf5b78fce927bca38b1ed6fa800656ae5a27da5 Mon Sep 17 00:00:00 2001 From: Sebastien Helleu Date: Sun, 8 Oct 2006 07:43:09 +0000 Subject: [PATCH] Fixed comparison between a char and negative value (now using 'signed char' to compare), this should fix minor display bug on some arch like PPC --- ChangeLog | 5 ++++- src/gui/curses/gui-curses-chat.c | 2 +- weechat/ChangeLog | 5 ++++- weechat/src/gui/curses/gui-curses-chat.c | 2 +- 4 files changed, 10 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index 25d7621d0..0e89ad06c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,12 @@ WeeChat - Wee Enhanced Environment for Chat =========================================== -ChangeLog - 2006-10-01 +ChangeLog - 2006-10-08 +Version 0.2.2 (under dev!): + * fixed minor display bug with special chars on some arch like PPC + Version 0.2.1 (2006-10-01): * fixed crash for DCC receiver when resuming a file (bug #17885) * fixed DCC error for sender when receiver cancels DCC (bug #17838) diff --git a/src/gui/curses/gui-curses-chat.c b/src/gui/curses/gui-curses-chat.c index 8fdaceb4b..d98395927 100644 --- a/src/gui/curses/gui-curses-chat.c +++ b/src/gui/curses/gui-curses-chat.c @@ -446,7 +446,7 @@ gui_chat_display_word_raw (t_gui_window *window, char *string) { saved_char = next_char[0]; next_char[0] = '\0'; - if ((prev_char[0] == -110) && (!prev_char[1])) + if (((signed char)(prev_char[0]) == -110) && (!prev_char[1])) wprintw (GUI_CURSES(window)->win_chat, "."); else wprintw (GUI_CURSES(window)->win_chat, "%s", prev_char); diff --git a/weechat/ChangeLog b/weechat/ChangeLog index 25d7621d0..0e89ad06c 100644 --- a/weechat/ChangeLog +++ b/weechat/ChangeLog @@ -1,9 +1,12 @@ WeeChat - Wee Enhanced Environment for Chat =========================================== -ChangeLog - 2006-10-01 +ChangeLog - 2006-10-08 +Version 0.2.2 (under dev!): + * fixed minor display bug with special chars on some arch like PPC + Version 0.2.1 (2006-10-01): * fixed crash for DCC receiver when resuming a file (bug #17885) * fixed DCC error for sender when receiver cancels DCC (bug #17838) diff --git a/weechat/src/gui/curses/gui-curses-chat.c b/weechat/src/gui/curses/gui-curses-chat.c index 8fdaceb4b..d98395927 100644 --- a/weechat/src/gui/curses/gui-curses-chat.c +++ b/weechat/src/gui/curses/gui-curses-chat.c @@ -446,7 +446,7 @@ gui_chat_display_word_raw (t_gui_window *window, char *string) { saved_char = next_char[0]; next_char[0] = '\0'; - if ((prev_char[0] == -110) && (!prev_char[1])) + if (((signed char)(prev_char[0]) == -110) && (!prev_char[1])) wprintw (GUI_CURSES(window)->win_chat, "."); else wprintw (GUI_CURSES(window)->win_chat, "%s", prev_char);