]> source.dussan.org Git - jgit.git/commit
Improve DiffFormatter text file access 86/1486/1
authorShawn O. Pearce <spearce@spearce.org>
Wed, 1 Sep 2010 03:09:14 +0000 (20:09 -0700)
committerShawn O. Pearce <spearce@spearce.org>
Wed, 1 Sep 2010 17:19:43 +0000 (10:19 -0700)
commit9f323462bec480802957cdc6c90f3908b82ec83c
treea4756c812583fa4061ee9db8459f25771ee835b0
parentdf8adefe86934cbd25982527780b5eed9a1feae1
Improve DiffFormatter text file access

When we are asked to create a difference between two files the caller
really wants to see that output.  Instead of punting because a file
is too big to process, consider it to be binary.  This reduces the
accuracy of our output display, but makes it a lot more likely that
the formatter can still generate something semi-useful.

We set our default binary threshold to 50 MiB, which is the same
threshold that PackWriter uses before punting and deciding a file
is too big to delta compress.  Anything under this size we try to
load and process, anything over that size (or that won't allocate
in the heap) gets tagged as binary.

Change-Id: I69553c9ef96db7f2058c6210657f1181ce882335
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
org.eclipse.jgit/src/org/eclipse/jgit/diff/DiffFormatter.java