Fix stupid bug which only read one word from environment variables.
authormdw <mdw>
Fri, 18 Jun 1999 21:59:46 +0000 (21:59 +0000)
committermdw <mdw>
Fri, 18 Jun 1999 21:59:46 +0000 (21:59 +0000)
mdwopt.c

index 937d699..1717d2d 100644 (file)
--- a/mdwopt.c
+++ b/mdwopt.c
@@ -1,6 +1,6 @@
 /* -*-c-*-
  *
- * $Id: mdwopt.c,v 1.6 1999/05/20 23:00:42 mdw Exp $
+ * $Id: mdwopt.c,v 1.7 1999/06/18 21:59:46 mdw Exp $
  *
  * Options parsing, similar to GNU @getopt_long@
  *
@@ -30,6 +30,9 @@
 /*----- Revision history --------------------------------------------------*
  *
  * $Log: mdwopt.c,v $
+ * Revision 1.7  1999/06/18 21:59:46  mdw
+ * Fix stupid bug which only read one word from environment variables.
+ *
  * Revision 1.6  1999/05/20 23:00:42  mdw
  * Little formatting things.
  *
@@ -133,9 +136,9 @@ static char *nextWord(int argc, char *const *argv, mdwopt_data *data)
     q = p;
     while (*p && !isspace((unsigned char)*p))
       p++;
-    data->env = p;
     if (*p)
       *p++ = 0;
+    data->env = p;
     if (p != q)
       return (q);
     data->env = 0;