api: Don't crash if the diff has no lines (in case of merge for instance)
    
        | author | Benoît Allard <benoit@aeteurope.nl> | 
    
        | date | Mon, 23 Jan 2012 15:01:27 +0100 | 
    
    
        | parents | 78819a1b530e | 
    
        | children | 9030dc9517cf
b0bcc35b016a
627b1d4e0fa3
fc97fabaf28d
3e5dfa8a94ef | 
    
        | branches/tags | (none) | 
    
        | files | review/api.py | 
Changes
    
--- a/review/api.py	Mon Jul 18 13:34:36 2011 -0400
+++ b/review/api.py	Mon Jan 23 15:01:27 2012 +0100
@@ -572,6 +572,10 @@
             diff_opts.git = True
             d = patch.diff(self.target, node1, node2, match=m, opts=diff_opts)
 
+            if not d:
+                # there might be no diff for the current file (merge)
+                continue
+
             # patch.diff will give us back a generator with two items
             # the first is the diff --git header, which we don't care about
             d.next()