aboutsummaryrefslogtreecommitdiff
path: root/remote.c
diff options
context:
space:
mode:
authorBobby Powers <bobbypowers@gmail.com>2012-05-16 10:28:31 -0400
committerJunio C Hamano <gitster@pobox.com>2012-05-16 11:17:45 -0700
commitf3999e03274df6b98a98a32912f5e171d6eea35f (patch)
treec21765c600169d55d4bdec7fdd869f60beb22b2f /remote.c
parent875b91b35d2517773495e8404f31fde8c5cbd27d (diff)
downloadgit-f3999e03274df6b98a98a32912f5e171d6eea35f.tar.gz
git-f3999e03274df6b98a98a32912f5e171d6eea35f.tar.xz
diff --no-index: reset temporary buffer lengths on directory iteration
Commit 875b91b (diff --no-index: use strbuf for temporary pathnames, 2012-04-25) introduced a regression when using diff --no-index with directories. When iterating through a directory, the switch to strbuf from heap-allocated char arrays caused paths to form like 'dir/file1', 'dir/file1file2', rather than 'dir/file1', 'dir/file2' as expected. Avoid this by resetting the paths variables to their original length before each iteration. Signed-off-by: Bobby Powers <bobbypowers@gmail.com> Reviewed-by: René Scharfe <rene.scharfe@lsrfire.ath.cx> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'remote.c')
0 files changed, 0 insertions, 0 deletions