diff options
Diffstat (limited to 'scripts/test-shell.c')
-rw-r--r-- | scripts/test-shell.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/scripts/test-shell.c b/scripts/test-shell.c index 9818fbb4..963d128c 100644 --- a/scripts/test-shell.c +++ b/scripts/test-shell.c @@ -192,9 +192,10 @@ int run_commands(FILE *cmdstream){ } int main(int argc, char *argv[]) { - if (argc == 3 && strcmp(argv[1], "-c") == 0) { - size_t cmdlen = strlen(argv[2]); - FILE *cmdstream = fmemopen(argv[2], cmdlen, "r"); + if (argc == 4 && strcmp(argv[1], "-x") == 0 \ + && strcmp(argv[2], "-c") == 0) { + size_t cmdlen = strlen(argv[3]); + FILE *cmdstream = fmemopen(argv[3], cmdlen, "r"); return run_commands(cmdstream); } else if (argc == 2) { FILE *cmdstream = fopen(argv[1], "r"); |