commit | 1c964ce59ba23b1ab515a8f0b6506329c1c3d3e1 | [log] [tgz] |
---|---|---|
author | Jens Axboe <jaxboe@fusionio.com> | Wed Aug 31 16:45:03 2011 -0600 |
committer | Jens Axboe <jaxboe@fusionio.com> | Wed Aug 31 16:45:03 2011 -0600 |
tree | edcd55173794a36f98461a1073efdbb249ac0782 | |
parent | 3545a109a2cfe5ab22969ef453dc049db47f0b68 [diff] [blame] |
Only clear string pointer in parser for sub-value options Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
diff --git a/parse.c b/parse.c index 25de29e..2dee446 100644 --- a/parse.c +++ b/parse.c
@@ -489,8 +489,10 @@ posval_sort(o, posval); - if (!o->posval[0].ival) + if (!o->posval[0].ival) { + vp = NULL; goto match; + } ret = 1; for (i = 0; i < PARSE_MAX_VP; i++) { @@ -514,7 +516,7 @@ if (rest) { *rest = '\0'; ptr = rest + 1; - } else + } else if (vp && vp->cb) ptr = NULL; break; }