diff: do not chomp hunk-header in the middle of a character
commit23707811c56a7756cbd6188e510f0a486c35c929
authorJunio C Hamano <junio@pobox.com>
Wed, 2 Jan 2008 09:50:11 +0000 (2 01:50 -0800)
committerJunio C Hamano <gitster@pobox.com>
Mon, 7 Jan 2008 06:44:44 +0000 (6 22:44 -0800)
tree013ac44e706c265e2543c5afca53dad4afefe591
parent44b25b872f926ba92bae9ddf2495e7f59d0c96e2
diff: do not chomp hunk-header in the middle of a character

We truncate hunk-header line at 80 bytes, but that 80th byte
could be in the middle of a character, which is bad.  This uses
pick_one_utf8_char() function to make sure we do not cut a character
in the middle.

This assumes that the internal representation of the text is
UTF-8.  This needs to be extended in the future but the optimal
direction has not been decided yet.

Signed-off-by: Junio C Hamano <gitster@pobox.com>
diff.c
t/t4025-hunk-header.sh [new file with mode: 0755]