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);
   }