convert: for git's getchanges, use explicit index for iteration
authorSiddharth Agarwal <sid0@fb.com>
Thu, 11 Sep 2014 23:35:19 -0700
changeset 22467 333d654783ad
parent 22466 e1b68c0a9363
child 22468 5910184f1f7b
convert: for git's getchanges, use explicit index for iteration Upcoming patches will add support for copies and renames, for which we'll need to access multiple lines of the difftree output at once.
hgext/convert/git.py
--- a/hgext/convert/git.py	Fri Sep 12 10:17:56 2014 -0700
+++ b/hgext/convert/git.py	Thu Sep 11 23:35:19 2014 -0700
@@ -190,7 +190,12 @@
         entry = None
         subexists = False
         subdeleted = False
-        for l in fh.read().split('\x00'):
+        difftree = fh.read().split('\x00')
+        lcount = len(difftree)
+        i = 0
+        while i < lcount:
+            l = difftree[i]
+            i += 1
             if not entry:
                 if not l.startswith(':'):
                     continue