19 lines
634 B
Diff
19 lines
634 B
Diff
Author: Jean-Luc Leger <reiga@dspnet.fr.eu.org>
|
|
Description: fix broken globbing expansion
|
|
Debian-Bug: #603545
|
|
Index: tcsh-6.18.01/tc.str.c
|
|
===================================================================
|
|
--- tcsh-6.18.01.orig/tc.str.c 2012-01-10 13:34:31.000000000 -0800
|
|
+++ tcsh-6.18.01/tc.str.c 2013-02-26 13:12:13.429153489 -0800
|
|
@@ -122,8 +122,9 @@
|
|
#else
|
|
ret = mbtowc(&tmp, s, n);
|
|
#endif
|
|
- if (ret > 0) {
|
|
+ if (ret >= 0)
|
|
*pwc = tmp;
|
|
+ if (ret >= 0) {
|
|
#if defined(UTF16_STRINGS) && defined(HAVE_MBRTOWC)
|
|
if (tmp >= 0xd800 && tmp <= 0xdbff) {
|
|
/* UTF-16 surrogate pair. Fetch second half and compute
|