aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2019-11-11 12:34:13 -0800
committerBruce Hill <bruce@bruce-hill.com>2019-11-11 12:34:13 -0800
commite96004d50e96f53151ec0d99e3ae47c775c05376 (patch)
tree2a288ac0fe76340570a0c9a8cc483ed7df2791ae
parentb7ad0e93a243da19e39fc750054afcfa3c6bb9b0 (diff)
Fixed `bb -- +dirname` not respecting `--` properly
-rw-r--r--bb.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/bb.c b/bb.c
index e0cca61..7dc321c 100644
--- a/bb.c
+++ b/bb.c
@@ -1258,6 +1258,7 @@ int main(int argc, char *argv[])
write(cmdfd, "\0", 1);
for (int i = 0; i < argc; i++) {
+ if (strcmp(argv[i], "--") == 0) break;
if (argv[i][0] == '+') {
char *cmd = argv[i] + 1;
char *colon = strchr(cmd, ':');