summaryrefslogtreecommitdiff
path: root/git-svn.perl
diff options
context:
space:
mode:
authorMichael Schubert <mschub@elegosoft.com>2011-09-21 12:42:22 (GMT)
committerJunio C Hamano <gitster@pobox.com>2011-09-22 16:35:07 (GMT)
commitb9ab810b1826a7757e16f152faf0c28c2fdaa679 (patch)
tree13219d03e5a0e867c75b902a924376d68119be6a /git-svn.perl
parentf696543dad6c7ba27b0c4fab167a5687263a9ba0 (diff)
downloadgit-b9ab810b1826a7757e16f152faf0c28c2fdaa679.zip
git-b9ab810b1826a7757e16f152faf0c28c2fdaa679.tar.gz
git-b9ab810b1826a7757e16f152faf0c28c2fdaa679.tar.bz2
patch-id.c: use strbuf instead of a fixed buffer
get_one_patchid() uses a rather dumb heuristic to determine if the passed buffer is part of the next commit. Whenever the first 40 bytes are a valid hexadecimal sha1 representation, get_one_patchid() returns next_sha1. Once the current line is longer than the fixed buffer, this will break (provided the additional bytes make a valid hexadecimal sha1). As a result patch-id returns incorrect results. Instead, use strbuf and read one line at a time. Helped-by: Jeff King <peff@peff.net> Signed-off-by: Michael Schubert <mschub@elegosoft.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'git-svn.perl')
0 files changed, 0 insertions, 0 deletions