comparison trau-decode/parse-main.c @ 50:f77a48a01ff0

trau-parse command line: parse -r more robustly
author Mychaela Falconia <falcon@freecalypso.org>
date Tue, 24 Sep 2024 19:54:12 +0000
parents e579784e5578
children d4ee42801cdc
comparison
equal deleted inserted replaced
49:e579784e5578 50:f77a48a01ff0
364 int subslot, right_shift; 364 int subslot, right_shift;
365 int inb; 365 int inb;
366 366
367 switch (argc) { 367 switch (argc) {
368 case 3: 368 case 3:
369 if (argv[1][0] == '-')
370 goto usage;
369 filename = argv[1]; 371 filename = argv[1];
370 subslot_arg = argv[2]; 372 subslot_arg = argv[2];
371 include_raw = 0; 373 include_raw = 0;
372 break; 374 break;
373 case 4: 375 case 4:
374 if (strcmp(argv[1], "-r")) 376 if (strcmp(argv[1], "-r"))
377 goto usage;
378 if (argv[2][0] == '-')
375 goto usage; 379 goto usage;
376 filename = argv[2]; 380 filename = argv[2];
377 subslot_arg = argv[3]; 381 subslot_arg = argv[3];
378 include_raw = 1; 382 include_raw = 1;
379 break; 383 break;