diff options
author | Brandon Casey <drafnel@gmail.com> | 2017-09-17 15:28:15 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2017-09-19 12:13:07 +0900 |
commit | 28a8d0f77a27646dcbd87f0718b79501113cb82c (patch) | |
tree | c7edd6b28bff8ddcadeb2eda0af8be74000f44c2 /Makefile | |
parent | t1502: demonstrate rev-parse --parseopt option mis-parsing (diff) | |
download | tgif-28a8d0f77a27646dcbd87f0718b79501113cb82c.tar.xz |
rev-parse parseopt: do not search help text for flag chars
When searching for flag characters in the option spec, we should ensure
the search stays within the bounds of the option spec and does not enter
the help text portion of the spec. So when we find the boundary white
space marking the start of the help text, let's mark it with a nul
character. Then when we search for flag characters starting from the
beginning of the string we'll stop at the nul and won't enter the help
text.
Now, the following option spec:
exclame this does something!
will produce this 'set' expression when --exclame is specified:
set -- --exclame --
instead of this one:
set -- --exclame this does something --
Mark t1502.4 and t1502.5 as fixed.
Signed-off-by: Brandon Casey <drafnel@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'Makefile')
0 files changed, 0 insertions, 0 deletions