summaryrefslogtreecommitdiff
path: root/builtin/branch.c
diff options
context:
space:
mode:
authorCarlos Martín Nieto <cmn@elego.de>2011-11-28 10:48:12 (GMT)
committerJunio C Hamano <gitster@pobox.com>2011-11-28 19:30:34 (GMT)
commit284e3d280ea84957f5bedcb302848dbdcdbb9a62 (patch)
treee3db1809b4cbb311a7a1cec79023e0b6aa68adfa /builtin/branch.c
parent703f05ad5835cff92b12c29aecf8d724c8c847e2 (diff)
downloadgit-284e3d280ea84957f5bedcb302848dbdcdbb9a62.zip
git-284e3d280ea84957f5bedcb302848dbdcdbb9a62.tar.gz
git-284e3d280ea84957f5bedcb302848dbdcdbb9a62.tar.bz2
convert: track state in LF-to-CRLF filter
There may not be enough space to store CRLF in the output. If we don't fill the buffer, then the filter will keep getting called with the same short buffer and will loop forever. Instead, always store the CR and record whether there's a missing LF if so we store it in the output buffer the next time the function gets called. Reported-by: Henrik Grubbström <grubba@roxen.com> Signed-off-by: Carlos Martín Nieto <cmn@elego.de> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'builtin/branch.c')
0 files changed, 0 insertions, 0 deletions