From 7b9cff2754dc7f9d0106b936d6d716148040f1e1 Mon Sep 17 00:00:00 2001 From: Peter Stephenson Date: Mon, 11 Apr 2005 10:23:55 +0000 Subject: 21131: exit with status 127 when script not found --- Src/init.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'Src/init.c') diff --git a/Src/init.c b/Src/init.c index 965f47174..b9658af63 100644 --- a/Src/init.c +++ b/Src/init.c @@ -308,14 +308,14 @@ parseargs(char **argv) } if (*argv) { if (unset(SHINSTDIN)) { - argzero = *argv; if (!cmd) - SHIN = movefd(open(unmeta(argzero), O_RDONLY | O_NOCTTY)); + SHIN = movefd(open(unmeta(*argv), O_RDONLY | O_NOCTTY)); if (SHIN == -1) { - zerr("can't open input file: %s", argzero, 0); - exit(1); + zerr("can't open input file: %s", *argv, 0); + exit(127); } opts[INTERACTIVE] &= 1; + argzero = *argv; argv++; } while (*argv) -- cgit 1.4.1