diff options
Diffstat (limited to 'bash/bash-2.05b/bash205b-007.patch')
-rw-r--r-- | bash/bash-2.05b/bash205b-007.patch | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/bash/bash-2.05b/bash205b-007.patch b/bash/bash-2.05b/bash205b-007.patch index e69de29bb2..c23df47e05 100644 --- a/bash/bash-2.05b/bash205b-007.patch +++ b/bash/bash-2.05b/bash205b-007.patch @@ -0,0 +1,31 @@ +*** ../bash-2.05b/lib/readline/vi_mode.c Thu May 23 13:27:58 2002 +--- lib/readline/vi_mode.c Tue Feb 4 15:11:07 2003 +*************** +*** 681,685 **** + { + wchar_t wc; +! char mb[MB_LEN_MAX]; + mbstate_t ps; + +--- 681,686 ---- + { + wchar_t wc; +! char mb[MB_LEN_MAX+1]; +! int mblen; + mbstate_t ps; + +*************** +*** 704,708 **** + if (wc) + { +! wctomb (mb, wc); + rl_begin_undo_group (); + rl_delete (1, 0); +--- 705,711 ---- + if (wc) + { +! mblen = wctomb (mb, wc); +! if (mblen >= 0) +! mb[mblen] = '\0'; + rl_begin_undo_group (); + rl_delete (1, 0); |