Fix readline_updowncase_word() and readline_capitalize_word() wrt UTF-8
authorMikael Berthe <mikael@lilotux.net>
Fri, 12 Mar 2010 19:13:56 +0100
changeset 1748 51a23403cc80
parent 1747 c4f67e2e675f
child 1749 7ee390513463
Fix readline_updowncase_word() and readline_capitalize_word() wrt UTF-8
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);
   }