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