OSDN Git Service

fix getopt_long arguments to partial matches
authorSamuel Holland <samuel@sholland.org>
Tue, 30 Jan 2018 02:36:41 +0000 (20:36 -0600)
committerRich Felker <dalias@aerifal.cx>
Thu, 1 Feb 2018 03:02:49 +0000 (22:02 -0500)
commitf1abc29bd09dde14edd942f5868446aaba77f73f
tree22c1834e4b3749add6a7dfac0901d12428613b67
parent14edadb542848300193b76d2eee7a1eae07f0911
fix getopt_long arguments to partial matches

If we find a partial option name match, we need to keep looking for
ambiguous/conflicting options. However, we need to remember the position
in the candidate argument to find its option-argument later, if there is
one. This fixes e.g. option "foobar" being given as "--fooba=baz".
src/misc/getopt_long.c