Mercurial > ~mikael > mcabber > hg
changeset 1748:51a23403cc80
Fix readline_updowncase_word() and readline_capitalize_word() wrt UTF-8
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Fri, 12 Mar 2010 19:13:56 +0100 |
parents | c4f67e2e675f |
children | 7ee390513463 |
files | mcabber/mcabber/screen.c |
diffstat | 1 files changed, 5 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- 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); }