From d81b14acfce0e052635863a7a9705405d4da9b5f Mon Sep 17 00:00:00 2001
From: Kai Willadsen <kai.willadsen@gmail.com>
Date: Tue, 31 Jul 2012 03:23:45 +1000
Subject: [PATCH 01/11] Revert use of next() for Python 2.5 compatibility

Patch from Gianni Trovisi.
---
 meld/dirdiff.py |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/meld/dirdiff.py b/meld/dirdiff.py
index 2f8fc97..74c0bcf 100644
--- a/meld/dirdiff.py
+++ b/meld/dirdiff.py
@@ -192,7 +192,10 @@ class CanonicalListing(object):
             self.errors.append((pane, item, self.items[ci][pane]))
 
     def get(self):
-        first = lambda seq: next(s for s in seq if s)
+        def first_nonempty(seq):
+            for s in seq:
+                if s:
+                    return s
         filled = lambda seq: tuple([s or first(seq) for s in seq])
         return sorted([filled(v) for v in self.items.itervalues()])
 
-- 
1.7.10.4

