Fix minor bug in optimizing of argument parsing. Based on report from jakemus on...
authorPetter Reinholdtsen <pere@hungry.com>
Sat, 14 Nov 2009 21:12:00 +0000 (21:12 +0000)
committerPetter Reinholdtsen <pere@hungry.com>
Sat, 14 Nov 2009 21:12:00 +0000 (21:12 +0000)
git-svn-id: svn://svn.sv.gnu.org/sysvinit/sysvinit/trunk@10 456724a4-4300-0410-8514-c89748c515a2

doc/Changelog
src/init.c

index 2aeab7ff19e48b97f79f0a2443a1a0a3566c2ac8..69fd0f199eb9087c4e7c891bfea2f5893e66f14c 100644 (file)
@@ -5,6 +5,8 @@ sysvinit (2.88dsf) UNRELEASED; urgency=low
     from Bill Nottingham.
   * Adjust makefile to make sure the install directories are created
     before files are copied into them.
+  * Fix minor bug in optimizing of argument parsing.  Based on
+    report from jakemus on freshmeat.
 
  -- Petter Reinholdtsen <pere@hungry.com>  Sun, 12 Jul 2009 19:58:10 +0200
 
index 9b4708396426d56a0c6b3eb656479dfa078230dc..7a05435e98fe7a534ff8f5a2e26516e43cefe0e0 100644 (file)
@@ -2629,9 +2629,10 @@ int main(int argc, char **argv)
         */
        isinit = (getpid() == 1);
        for (f = 1; f < argc; f++) {
-               if (!strcmp(argv[f], "-i") || !strcmp(argv[f], "--init"))
+               if (!strcmp(argv[f], "-i") || !strcmp(argv[f], "--init")) {
                        isinit = 1;
                        break;
+               }
        }
        if (!isinit) exit(telinit(p, argc, argv));