# HG changeset patch # User Mikael Berthe # Date 1268417636 -3600 # Node ID 51a23403cc80a0037b35143957ff92a4071e6c93 # Parent c4f67e2e675f652298334402490a9ee85ba0d225 Fix readline_updowncase_word() and readline_capitalize_word() wrt UTF-8 diff -r c4f67e2e675f -r 51a23403cc80 mcabber/mcabber/screen.c --- a/mcabber/mcabber/screen.c Thu Mar 11 22:27:36 2010 +0100 +++ b/mcabber/mcabber/screen.c Fri Mar 12 19:13:56 2010 +0100 @@ -3191,9 +3191,9 @@ } else { stopsymbol_allowed = 0; if (upcase) - *ptr_inputline = towupper(get_char(ptr_inputline)); + put_char(ptr_inputline, towupper(get_char(ptr_inputline))); else - *ptr_inputline = towlower(get_char(ptr_inputline)); + put_char(ptr_inputline, towlower(get_char(ptr_inputline))); } ptr_inputline = next_char(ptr_inputline); } @@ -3212,9 +3212,10 @@ } else { stopsymbol_allowed = 0; if (!upcased) { - *ptr_inputline = towupper(get_char(ptr_inputline)); + put_char(ptr_inputline, towupper(get_char(ptr_inputline))); upcased = 1; - } else *ptr_inputline = towlower(get_char(ptr_inputline)); + } else + put_char(ptr_inputline, towlower(get_char(ptr_inputline))); } ptr_inputline = next_char(ptr_inputline); }