summaryrefslogtreecommitdiff
path: root/bash/bash-2.05b/bash205b-007.patch
diff options
context:
space:
mode:
Diffstat (limited to 'bash/bash-2.05b/bash205b-007.patch')
-rw-r--r--bash/bash-2.05b/bash205b-007.patch31
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);