Mercurial > public > mercurial-scm > hg
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 |