comparison lwlib/lw_cmdline.c @ 104:bc82df7f6bbe

More command line args fixing
author lost@l-w.ca
date Sat, 06 Aug 2011 22:50:54 -0600
parents 8b0be0fc42cf
children 3e9057059a43
comparison
equal deleted inserted replaced
103:8b0be0fc42cf 104:bc82df7f6bbe
453 if (!*tstr) 453 if (!*tstr)
454 tstr = NULL; 454 tstr = NULL;
455 455
456 /* move on to next argument if we have an arg specified */ 456 /* move on to next argument if we have an arg specified */
457 if (tstr && cch && argv[i][cch] != 0) 457 if (tstr && cch && argv[i][cch] != 0)
458 {
458 i++; 459 i++;
460 cch = 0;
461 }
459 462
460 if (!tstr && (parser -> options[j].flags & lw_cmdline_opt_optional) == 0) 463 if (!tstr && (parser -> options[j].flags & lw_cmdline_opt_optional) == 0)
461 { 464 {
462 fprintf(stderr, "Option %s requires argument.\n", parser -> options[j].name); 465 fprintf(stderr, "Option %s requires argument.\n", parser -> options[j].name);
463 } 466 }