diff options
| author | John Hurst <jhurst@cinecert.com> | 2021-05-20 15:55:10 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-05-20 15:55:10 -0700 |
| commit | 14cd84d4f259aea8461e90eba339e37aee041432 (patch) | |
| tree | b3c45b078afc741aab404006120e99bba661e5ae /src | |
| parent | 3ca74908e673c88ca0ef4350fb74df184aab3332 (diff) | |
| parent | 8639182cf1a608120a1ec53b4d5cca9e01abaec1 (diff) | |
Merge pull request #87 from rossb-dlx/master
Argument parser fails when first MCA label track is empty
Diffstat (limited to 'src')
| -rwxr-xr-x | src/asdcp-wrap.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/asdcp-wrap.cpp b/src/asdcp-wrap.cpp index 2028f53..7715b77 100755 --- a/src/asdcp-wrap.cpp +++ b/src/asdcp-wrap.cpp @@ -99,6 +99,13 @@ public: return; \ } +#define TEST_MCA_EXTRA_ARG(i,c) \ + if ( ++i >= argc || (argv[(i)][0] == '-' && argv[(i)][1] != ',')) { \ + fprintf(stderr, "Argument not found for option -%c.\n", (c)); \ + return; \ + } + + // static void create_random_uuid(byte_t* uuidbuf) @@ -436,7 +443,7 @@ public: case 'M': write_hmac = false; break; case 'm': - TEST_EXTRA_ARG(i, 'm'); + TEST_MCA_EXTRA_ARG(i, 'm'); mca_config_str = argv[i]; break; |
