Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/bin/ksh Back out fix for PR 22846 as it has issues. See PR ...



details:   https://anonhg.NetBSD.org/src/rev/845e3668adc6
branches:  trunk
changeset: 749274:845e3668adc6
user:      seanb <seanb%NetBSD.org@localhost>
date:      Tue Nov 24 16:00:42 2009 +0000

description:
Back out fix for PR 22846 as it has issues.  See PR 22846 for details.

diffstat:

 bin/ksh/edit.c |   6 +++---
 bin/ksh/eval.c |  19 ++-----------------
 2 files changed, 5 insertions(+), 20 deletions(-)

diffs (67 lines):

diff -r 4880573fb8be -r 845e3668adc6 bin/ksh/edit.c
--- a/bin/ksh/edit.c    Tue Nov 24 15:51:39 2009 +0000
+++ b/bin/ksh/edit.c    Tue Nov 24 16:00:42 2009 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: edit.c,v 1.22 2009/04/25 05:11:37 lukem Exp $  */
+/*     $NetBSD: edit.c,v 1.23 2009/11/24 16:00:42 seanb Exp $  */
 
 /*
  * Command line editing - common code
@@ -7,7 +7,7 @@
 #include <sys/cdefs.h>
 
 #ifndef lint
-__RCSID("$NetBSD: edit.c,v 1.22 2009/04/25 05:11:37 lukem Exp $");
+__RCSID("$NetBSD: edit.c,v 1.23 2009/11/24 16:00:42 seanb Exp $");
 #endif
 
 
@@ -880,7 +880,7 @@
        for (s = toglob; *s; s++) {
                if (*s == '\\' && s[1])
                        s++;
-               else if (*s == '*' || *s == '?' || *s == '$'
+               else if (*s == '*' || *s == '[' || *s == '?' || *s == '$'
                         || (s[1] == '(' /*)*/ && strchr("*+?@!", *s)))
                        break;
                else if (ISDIRSEP(*s))
diff -r 4880573fb8be -r 845e3668adc6 bin/ksh/eval.c
--- a/bin/ksh/eval.c    Tue Nov 24 15:51:39 2009 +0000
+++ b/bin/ksh/eval.c    Tue Nov 24 16:00:42 2009 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: eval.c,v 1.11 2009/04/25 05:11:37 lukem Exp $  */
+/*     $NetBSD: eval.c,v 1.12 2009/11/24 16:00:42 seanb Exp $  */
 
 /*
  * Expansion - quoting, separation, substitution, globbing
@@ -6,7 +6,7 @@
 #include <sys/cdefs.h>
 
 #ifndef lint
-__RCSID("$NetBSD: eval.c,v 1.11 2009/04/25 05:11:37 lukem Exp $");
+__RCSID("$NetBSD: eval.c,v 1.12 2009/11/24 16:00:42 seanb Exp $");
 #endif
 
 
@@ -605,21 +605,6 @@
                        if (!quote)
                                switch (c) {
                                  case '[':
-                                       {
-                                               const char *p = sp;
-                                               bool_t special = FALSE;
-                                               while (*p != EOS) {
-                                                       if (p[0] == CHAR &&
-                                                               p[1] == ']') {
-                                                               special = TRUE;
-                                                               break;
-                                                       }
-                                                               
-                                                       p += 2;
-                                               }
-                                               if (!special)
-                                                       break;
-                                       }
                                  case NOT:
                                  case '-':
                                  case ']':



Home | Main Index | Thread Index | Old Index