X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=apply.c;h=1083d4f31677357fe86c5ab85960df44a28ce721;hb=a348ab702a84983c258e4961a58b1b9502f428c8;hp=2ad47fbbb37b245a78abd8e8255d39b39a52f9a9;hpb=2d310d8a018ca1a8d3e4c8a52f60ae5f57f34b31;p=git.git diff --git a/apply.c b/apply.c index 2ad47fbb..1083d4f3 100644 --- a/apply.c +++ b/apply.c @@ -1142,6 +1142,14 @@ static int apply_one_fragment(struct buffer_desc *desc, struct fragment *frag) size -= len; } +#ifdef NO_ACCURATE_DIFF + if (oldsize > 0 && old[oldsize - 1] == '\n' && + newsize > 0 && new[newsize - 1] == '\n') { + oldsize--; + newsize--; + } +#endif + offset = find_offset(buf, desc->size, old, oldsize, frag->newpos); if (offset >= 0) { int diff = newsize - oldsize;