From e99be6e4a58561eb7521c57148ec65ba0d87dd7b Mon Sep 17 00:00:00 2001 From: vda Date: Thu, 21 Dec 2006 13:23:14 +0000 Subject: introduce LONE_CHAR (optimized strcmp with one-char string) git-svn-id: svn://busybox.net/trunk/busybox@17027 69ca8d6d-28ef-0310-b511-8ec308f3f277 --- init/init.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'init') diff --git a/init/init.c b/init/init.c index 213a5c149..bc53feeae 100644 --- a/init/init.c +++ b/init/init.c @@ -1047,8 +1047,9 @@ int init_main(int argc, char **argv) } /* Check if we are supposed to be in single user mode */ - if (argc > 1 && (!strcmp(argv[1], "single") || - !strcmp(argv[1], "-s") || !strcmp(argv[1], "1"))) { + if (argc > 1 + && (!strcmp(argv[1], "single") || !strcmp(argv[1], "-s") || LONE_CHAR(argv[1], '1')) + ) { /* Start a shell on console */ new_init_action(RESPAWN, bb_default_login_shell, ""); } else { -- cgit v1.2.3-55-g6feb