From c9b1e40ba52bd1f167189f52563a47c85df9881f Mon Sep 17 00:00:00 2001 From: Ron Yorston Date: Thu, 7 Feb 2019 09:34:55 +0000 Subject: libbb: skip fake path components Commit 3476fb9f4 added a fake prefix to the applet pathname to identify the argument containing the name of an interpreted script. Skip over the prefix to prevent it appearing in error messages. --- libbb/appletlib.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'libbb') diff --git a/libbb/appletlib.c b/libbb/appletlib.c index 921883475..be243de79 100644 --- a/libbb/appletlib.c +++ b/libbb/appletlib.c @@ -1213,11 +1213,12 @@ int main(int argc UNUSED_PARAM, char **argv) /* detect if we're running an interpreted script */ if (argv[0][1] == ':' && argv[0][2] == '/') { switch (argv[0][0]) { + case '2': + ++interp; + /* fall through */ case '1': - interp = 1; - break; - case'2': - interp = 2; + ++interp; + argv[0] += 3; break; } } -- cgit v1.2.3-55-g6feb