diff options
author | John Keeping <john@keeping.me.uk> | 2013-09-12 20:25:01 +0100 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2013-09-13 12:37:35 -0700 |
commit | 2c63d6eb46da4ef0abc9c040c927818e437d2fcc (patch) | |
tree | 101554c37a1be825ce61f13b77a956434ac90788 /setup.c | |
parent | f8bc2ac3bf2df76ae864041a5496fab6446ad189 (diff) | |
download | git-2c63d6eb46da4ef0abc9c040c927818e437d2fcc.tar.gz git-2c63d6eb46da4ef0abc9c040c927818e437d2fcc.tar.xz |
reset: handle submodule with trailing slash
When using tab-completion, a directory path will often end with a
trailing slash which currently confuses "git reset" when dealing with
submodules. Now that we have parse_pathspec we can easily handle this
by simply adding the PATHSPEC_STRIP_SUBMODULE_SLASH_CHEAP flag.
To do this, we need to move the read_cache() call before the
parse_pathspec() call. All of the existing paths through cmd_reset()
that do not die early already call read_cache() at some point, so there
is no performance impact to doing this in the common case.
Signed-off-by: John Keeping <john@keeping.me.uk>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'setup.c')
0 files changed, 0 insertions, 0 deletions