diff options
author | Bobby Powers <bobbypowers@gmail.com> | 2012-05-16 10:28:31 -0400 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2012-05-16 11:17:45 -0700 |
commit | f3999e03274df6b98a98a32912f5e171d6eea35f (patch) | |
tree | c21765c600169d55d4bdec7fdd869f60beb22b2f /remote.c | |
parent | 875b91b35d2517773495e8404f31fde8c5cbd27d (diff) | |
download | git-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