remove duplicate flag decls
authorMike Frysinger <vapier@gentoo.org>
Wed, 15 Nov 2006 21:52:10 +0000 (21:52 -0000)
committerMike Frysinger <vapier@gentoo.org>
Wed, 15 Nov 2006 21:52:10 +0000 (21:52 -0000)
shell/msh.c

index 95b4244d7c68bf3b78f85c04cb5f0c5a0325531c..6c805b53ee1a2efd7ce6b0fc7ed2b7f1be15c7be 100644 (file)
@@ -237,7 +237,9 @@ static struct env {
  * -x: trace
  * -u: unset variables net diagnostic
  */
-static char *flag;
+static char flags['z' - 'a' + 1];
+/* this looks weird, but is OK ... we index flag with 'a'...'z' */
+static char *flag = flags - 'a';
 
 static char *null;                             /* null value for variable */
 static int intr;                               /* interrupt pending */
@@ -709,8 +711,6 @@ static struct var *ifs;                     /* field separators */
 static int areanum;                            /* current allocation area */
 static int intr;
 static int inparse;
-static char flags['z' - 'a' + 1];
-static char *flag = flags - 'a';
 static char *null = "";
 static int heedint = 1;
 static void (*qflag) (int) = SIG_IGN;