The commit
8967f0fca3ab53479071a01f1522a19517ecb9cd has an typo like
error, which I must have done. The Bug-Debian 240989 did not have 12
but 128. Rest of the fixes are from Bug-Debian 675069 e.g. missing
include added, and usage of iswprint().
Bug-Debian: http://bugs.debian.org/240989
Bug-Debian: http://bugs.debian.org/675069
Reported-by: "Dr. David Alan Gilbert" <dave@treblig.org>
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
#include <unistd.h>
#ifdef WITH_WATCH8BIT
# include <wchar.h>
+# include <wctype.h>
# include <ncursesw/ncurses.h>
#else
# include <ncurses.h>
c = carry;
carry = WEOF;
}
- } while (c != WEOF && !isprint(c)
- && c < 12
+ } while (c != WEOF && !iswprint(c)
+ && c < 128
&& wcwidth(c) == 0
&& c != L'\n'
&& c != L'\t'