summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorShawn O. Pearce <sop@google.com>2010-11-11 15:51:03 -0800
committerShawn O. Pearce <sop@google.com>2010-11-11 15:51:03 -0800
commita3d260a3e10f24c39d2833693cf419f84db66d83 (patch)
treee41ce93d9ea304ef0d82bd9252332d81cfab7d52
parent7ada9e74fdf1d83bfb9f1789bf048eab942fba66 (diff)
Use HistogramDiff when computing 'Commit Message'
This way its the same algorithm as the file contents, as JGit's DiffFormatter defaults to HistogramDiff. Its usually faster and frequently produces more readable results. Change-Id: I02e7668657d3e4c38bdde9ad5c351641619cf776 Signed-off-by: Shawn O. Pearce <sop@google.com>
-rw-r--r--gerrit-server/src/main/java/com/google/gerrit/server/patch/PatchListCacheImpl.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/patch/PatchListCacheImpl.java b/gerrit-server/src/main/java/com/google/gerrit/server/patch/PatchListCacheImpl.java
index e5c3b72e35..ec1ec094bc 100644
--- a/gerrit-server/src/main/java/com/google/gerrit/server/patch/PatchListCacheImpl.java
+++ b/gerrit-server/src/main/java/com/google/gerrit/server/patch/PatchListCacheImpl.java
@@ -82,6 +82,7 @@ import org.eclipse.jgit.diff.DiffEntry;
import org.eclipse.jgit.diff.DiffFormatter;
import org.eclipse.jgit.diff.Edit;
import org.eclipse.jgit.diff.EditList;
+import org.eclipse.jgit.diff.HistogramDiff;
import org.eclipse.jgit.diff.MyersDiff;
import org.eclipse.jgit.diff.RawText;
import org.eclipse.jgit.diff.RawTextComparator;
@@ -289,7 +290,7 @@ public class PatchListCacheImpl implements PatchListCache {
byte[] rawHdr = hdr.toString().getBytes("UTF-8");
RawText aRawText = new RawText(aText.getContent());
RawText bRawText = new RawText(bText.getContent());
- EditList edits = MyersDiff.INSTANCE.diff(cmp, aRawText, bRawText);
+ EditList edits = new HistogramDiff().diff(cmp, aRawText, bRawText);
FileHeader fh = new FileHeader(rawHdr, edits, PatchType.UNIFIED);
return newEntry(reader, aText, bText, edits, null, null, fh);
}