• F
    [PATCH] Make git-apply understand incomplete lines in non-C locales · 433ef8a2
    Fredrik Kuivinen 提交于
    The message "\ No newline at end of file" used by diff(1) to mark
    an incomplete line is locale dependent. We can't assume more than
    that it begins with "\ ".
    
    For example, given two files, "foo" and "bar", with appropriate
    contents, 'diff -u foo bar' will produce the following output on
    my system:
    
        --- foo 2005-09-04 18:59:38.000000000 +0200
        +++ bar 2005-09-04 18:59:16.000000000 +0200
        @@ -1 +1 @@
        -foobar
        +foo
        \ Ingen nyrad vid filslut
    
    [jc: the check for the marker still uses the line length being no less
    than 12 bytes for a sanity check, but I think it is safe to assume
    that in other locales. I haven't checked the .po files from diff, tho'.]
    Signed-off-by: NFredrik Kuivinen <freku045@student.liu.se>
    Signed-off-by: NJunio C Hamano <junkio@cox.net>
    433ef8a2
apply.c 34.3 KB