Package: newt, slang2
Severity: normal
Tags: d-i
This bug can be reproduced by running the following command under UTF-8
locale and entering some non-ASCII characters:
whiptail --inputbox text 10 40
On my system I get input field that is wider than dialog box.
This bug can be fixed by applying attached pactch to newt, but i have
absolutely no idea why current version should not work correctly, so
maybe it is bug in slang2 and not in newt.
-- System Information:
Debian Release: testing/unstable
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/dash
Locale: LANG=uk_UA.UTF-8, LC_CTYPE=uk_UA.UTF-8 (charmap=UTF-8)
diff -ruN newt-0.52.2-old/entry.c newt-0.52.2/entry.c
--- newt-0.52.2-old/entry.c 2006-08-26 18:49:11.000000000 +0200
+++ newt-0.52.2/entry.c 2006-08-26 18:50:06.000000000 +0200
@@ -198,7 +198,7 @@
i = len;
/* BIDI: do not replaced, because it will not work.
* More work needed */
- SLsmg_write_string(chptr);
+ SLsmg_write_nstring(chptr, len);
while (i < co->width) {
SLsmg_write_char('_');
i++;