[meld] Don't merge diffs for two-way comparisons
- From: Kai Willadsen <kaiw src gnome org>
- To: svn-commits-list gnome org
- Subject: [meld] Don't merge diffs for two-way comparisons
- Date: Tue, 14 Jul 2009 07:22:59 +0000 (UTC)
commit b7cd945e0c64e879b76161a53ed78f89695e372f
Author: Kai Willadsen <kai willadsen gmail com>
Date: Fri Jun 26 08:46:38 2009 +1000
Don't merge diffs for two-way comparisons
diffutil.py | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/diffutil.py b/diffutil.py
index 019b778..3da1c1a 100644
--- a/diffutil.py
+++ b/diffutil.py
@@ -77,7 +77,10 @@ class Differ(object):
self._merge_cache = []
def _update_merge_cache(self, texts):
- self._merge_cache = [c for c in self._merge_diffs(self.diffs[0], self.diffs[1], texts)]
+ if self.num_sequences == 3:
+ self._merge_cache = [c for c in self._merge_diffs(self.diffs[0], self.diffs[1], texts)]
+ else:
+ self._merge_cache = [(c, None) for c in self.diffs[0]]
def change_sequence(self, sequence, startidx, sizechange, texts):
assert sequence in (0, 1, 2)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]