diff options
author | Linus Torvalds <torvalds@osdl.org> | 2005-10-20 17:16:30 -0700 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2005-10-20 22:32:07 -0700 |
commit | a08b6505942c3c7137f8fb7516a2d5bc54153997 (patch) | |
tree | bc8e090e87216e83ecd05d7f7716efe79f430614 | |
parent | adc3dbca1aed4e8b25dd9b77463bbe87f7e86b94 (diff) | |
download | git-a08b6505942c3c7137f8fb7516a2d5bc54153997.tar.gz git-a08b6505942c3c7137f8fb7516a2d5bc54153997.tar.xz |
git-rev-parse: pass on "--" flag when required
If rev-parse output includes both flags and files, we should pass on any
"--" marker we see, so that the end result can also tell the difference
between a flag and a filename that begins with '-'.
[jc: merged a later one liner updates from Linus]
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Signed-off-by: Junio C Hamano <junkio@cox.net>
-rw-r--r-- | rev-parse.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/rev-parse.c b/rev-parse.c index 85230dfaa..243f89f3c 100644 --- a/rev-parse.c +++ b/rev-parse.c @@ -174,6 +174,10 @@ int main(int argc, char **argv) if (*arg == '-') { if (!strcmp(arg, "--")) { as_is = 1; + show_default(); + /* Pass on the "--" if we show anything but files.. */ + if (filter & (DO_FLAGS | DO_REVS)) + show_file(arg); continue; } if (!strcmp(arg, "--default")) { |