summaryrefslogtreecommitdiff
path: root/mergesort.c
diff options
context:
space:
mode:
authorMatthieu Moy <Matthieu.Moy@imag.fr>2013-12-03 08:32:04 (GMT)
committerJunio C Hamano <gitster@pobox.com>2013-12-04 19:49:15 (GMT)
commitc57f6281ff847db7094d708f5c5b939d378f7120 (patch)
tree9081a84d096cf120be9551464cbba2f0c871b777 /mergesort.c
parenta155a5f075cdc09e584a58d68bdce0c80e6c4b5a (diff)
downloadgit-c57f6281ff847db7094d708f5c5b939d378f7120.zip
git-c57f6281ff847db7094d708f5c5b939d378f7120.tar.gz
git-c57f6281ff847db7094d708f5c5b939d378f7120.tar.bz2
mv: let 'git mv file no-such-dir/' error out
Git used to trim the trailing slash, and make the command equivalent to 'git mv file no-such-dir', which created the file no-such-dir (while the trailing slash explicitly stated that it could only be a directory). This patch skips the trailing slash removal for the destination path. The path with its trailing slash is passed to rename(2), which errors out with the appropriate message: $ git mv file no-such-dir/ fatal: renaming 'file' failed: Not a directory Original-patch-by: Duy Nguyen <pclouds@gmail.com> Signed-off-by: Matthieu Moy <Matthieu.Moy@imag.fr> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'mergesort.c')
0 files changed, 0 insertions, 0 deletions