commit bash-20090528 snapshot

This commit is contained in:
Chet Ramey
2011-12-08 20:10:00 -05:00
parent 94a5513e66
commit bf6bd35590
23 changed files with 5276 additions and 1792 deletions
+6 -1
View File
@@ -1251,6 +1251,7 @@ rl_change_case (count, op)
wchar_t wc, nwc;
char mb[MB_LEN_MAX+1];
int mlen;
size_t m;
mbstate_t mps;
#endif
@@ -1303,7 +1304,11 @@ rl_change_case (count, op)
#if defined (HANDLE_MULTIBYTE)
else
{
mbrtowc (&wc, rl_line_buffer + start, end - start, &mps);
m = mbrtowc (&wc, rl_line_buffer + start, end - start, &mps);
if (MB_INVALIDCH (m))
wc = (wchar_t)rl_line_buffer[start];
else if (MB_NULLWCH (m))
wc = L'\0';
nwc = (nop == UpCase) ? _rl_to_wupper (wc) : _rl_to_wlower (wc);
if (nwc != wc) /* just skip unchanged characters */
{