aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2022-05-16 18:21:52 -0700
committerKaz Kylheku <kaz@kylheku.com>2022-05-16 19:07:20 -0700
commit50aabaccf25382a65764220e63011570eb3135e9 (patch)
tree2654c9eee74a6e694fe6457f9cfd01781c1ae055
parent4d57d98d263a1c685c38fdb9b0af82078612ffd9 (diff)
downloadpw-50aabaccf25382a65764220e63011570eb3135e9.tar.gz
pw-50aabaccf25382a65764220e63011570eb3135e9.tar.bz2
pw-50aabaccf25382a65764220e63011570eb3135e9.zip
Regression: empty : command is no-op.
-rw-r--r--pw.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/pw.c b/pw.c
index 9b7f860..a3fd97d 100644
--- a/pw.c
+++ b/pw.c
@@ -1030,9 +1030,6 @@ static execode execute(pwstate *pw, char *cmd, char *resbuf,
fclose(f);
}
break;
- case 0:
- res = exec_ok;
- break;
default:
goto badcmd;
break;
@@ -1089,6 +1086,8 @@ static execode execute(pwstate *pw, char *cmd, char *resbuf,
}
}
}
+ } else if (cmd[1] == 0) {
+ res = exec_ok;
} else {
badcmd:
snprintf(resbuf, size, "unrecognized command");