From 8caa4e87f5f8a4a440c0bf6910da054cdc4dbd39 Mon Sep 17 00:00:00 2001 From: Petter Reinholdtsen Date: Sat, 14 Nov 2009 21:12:00 +0000 Subject: [PATCH] Fix minor bug in optimizing of argument parsing. Based on report from jakemus on freshmeat. --- doc/Changelog | 2 ++ src/init.c | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/doc/Changelog b/doc/Changelog index 2aeab7f..69fd0f1 100644 --- a/doc/Changelog +++ b/doc/Changelog @@ -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 Sun, 12 Jul 2009 19:58:10 +0200 diff --git a/src/init.c b/src/init.c index 9b47083..7a05435 100644 --- a/src/init.c +++ b/src/init.c @@ -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));