# HG changeset patch # User Siddharth Agarwal # Date 1410503719 25200 # Node ID 333d654783adfcc2606e01b4897a88e97c7945cc # Parent e1b68c0a936388c7ffbf10d3fd9530c69722614e 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. diff -r e1b68c0a9363 -r 333d654783ad 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