# HG changeset patch # User William Astle # Date 1337823450 21600 # Node ID 806e5fc6dd9354b1d2a1ec9de2435244481523fd # Parent a21459814650d43f39614f71984d058e14ccf840 Fix segfault during command parsing Fix lw_cmdline to not call the parser function for aguments which have mandatory parameters but none were provided. diff -r a21459814650 -r 806e5fc6dd93 lwlib/lw_cmdline.c --- a/lwlib/lw_cmdline.c Fri Mar 16 22:54:10 2012 -0600 +++ b/lwlib/lw_cmdline.c Wed May 23 19:37:30 2012 -0600 @@ -518,6 +518,7 @@ if (!tstr && (parser -> options[j].flags & lw_cmdline_opt_optional) == 0) { fprintf(stderr, "Option %s requires argument.\n", parser -> options[j].name); + continue; } } r = (*(parser -> parser))(parser -> options[j].key, tstr, input);