Author: jilles
Date: Wed Apr 13 20:32:35 2016
New Revision: 297937
URL: https://svnweb.freebsd.org/changeset/base/297937

Log:
  sh: Simplify code by removing variable bracketed_name.

Modified:
  head/bin/sh/parser.c

Modified: head/bin/sh/parser.c
==============================================================================
--- head/bin/sh/parser.c        Wed Apr 13 20:15:49 2016        (r297936)
+++ head/bin/sh/parser.c        Wed Apr 13 20:32:35 2016        (r297937)
@@ -1616,7 +1616,6 @@ parsesub: {
        int flags;
        char *p;
        static const char types[] = "}-+?=";
-       int bracketed_name = 0; /* used to handle ${[0-9]*} variables */
        int linno;
        int length;
        int c1;
@@ -1640,7 +1639,6 @@ parsesub: {
                subtype = VSNORMAL;
                flags = 0;
                if (c == '{') {
-                       bracketed_name = 1;
                        c = pgetc_linecont();
                        subtype = 0;
                }
@@ -1665,7 +1663,7 @@ varname:
                                flags |= VSLINENO;
                        }
                } else if (is_digit(c)) {
-                       if (bracketed_name) {
+                       if (subtype != VSNORMAL) {
                                do {
                                        STPUTC(c, out);
                                        c = pgetc_linecont();
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to