diff options
author | 2009-05-23 11:53:10 -0700 | |
---|---|---|
committer | 2009-05-23 15:45:52 -0700 | |
commit | aae94ffbc138181777a942ef18daf52606df833d (patch) | |
tree | de0b15a5bd3ce12e4bc8523d7635601363934c33 /contrib | |
parent | Merge branch 'maint-1.6.1' into maint-1.6.2 (diff) | |
download | tgif-aae94ffbc138181777a942ef18daf52606df833d.tar.xz |
commit: -F overrides -t
Commit dbd0f5c7 (Files given on the command line are relative to $cwd,
2008-08-06) introduced parse_options_fix_filename() as a quick fix for
filename arguments used in the parse options API.
git-commit was still broken. This means
git commit -F log -t temp
in a subdirectory would make git think the log message should be taken
from temp instead of log.
This is because parse_options_fix_filename() calls prefix_filename()
which uses a single static char buffer to do its work. Making two calls
with two char pointers causes the pointers to alias. To prevent
aliasing, we duplicate the string returned by
parse_options_fix_filename().
Signed-off-by: Stephen Boyd <bebarino@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'contrib')
0 files changed, 0 insertions, 0 deletions