diff options
| author | Armin Brauns <armin.brauns@embedded-solutions.at> | 2023-07-24 07:02:06 +0000 |
|---|---|---|
| committer | Damien George <damien@micropython.org> | 2023-07-24 23:41:50 +1000 |
| commit | 14374850ce54f0e1d446355738b31d4b0ba7aabe (patch) | |
| tree | 55eba2b6ce263c662ba3ccd20336ddcc81f73c6c | |
| parent | 3164749b3d19a35bc3d0064da18ce0e55c4d7f20 (diff) | |
mpy-cross: Allow specifying stdin as input without --.
This way, a bare `-` is never interpreted as an option, even before
`--`. Filenames starting with `-` still need to be put after `--`.
Signed-off-by: Armin Brauns <armin.brauns@embedded-solutions.at>
| -rw-r--r-- | mpy-cross/main.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/mpy-cross/main.c b/mpy-cross/main.c index 87e44e379..3ef77d436 100644 --- a/mpy-cross/main.c +++ b/mpy-cross/main.c @@ -243,7 +243,7 @@ MP_NOINLINE int main_(int argc, char **argv) { // parse main options for (int a = 1; a < argc; a++) { - if (option_parsing_active && argv[a][0] == '-') { + if (option_parsing_active && argv[a][0] == '-' && argv[a][1] != '\0') { if (strcmp(argv[a], "-X") == 0) { a += 1; } else if (strcmp(argv[a], "--version") == 0) { |
