comparison hgext/fastannotate/context.py @ 39380:1099d9bbdf9a

py3: don't use dict.iterkeys() in hgext/fastannotate/context.py dict.iterkeys() is not present on Python 3. Differential Revision: https://phab.mercurial-scm.org/D4431
author Pulkit Goyal <pulkit@yandex-team.ru>
date Sat, 01 Sep 2018 02:16:22 +0530
parents 1ddb296e0dee
children 2df3271ef139
comparison
equal deleted inserted replaced
39379:b64d36e5ca31 39380:1099d9bbdf9a
131 .replace('.lock/', '.lock.hg/')) 131 .replace('.lock/', '.lock.hg/'))
132 132
133 def hashdiffopts(diffopts): 133 def hashdiffopts(diffopts):
134 diffoptstr = str(sorted( 134 diffoptstr = str(sorted(
135 (k, getattr(diffopts, k)) 135 (k, getattr(diffopts, k))
136 for k in mdiff.diffopts.defaults.iterkeys() 136 for k in mdiff.diffopts.defaults
137 )) 137 ))
138 return hashlib.sha1(diffoptstr).hexdigest()[:6] 138 return hashlib.sha1(diffoptstr).hexdigest()[:6]
139 139
140 _defaultdiffopthash = hashdiffopts(mdiff.defaultopts) 140 _defaultdiffopthash = hashdiffopts(mdiff.defaultopts)
141 141