# HG changeset patch # User Pulkit Goyal <7895pulkit@gmail.com> # Date 1489635027 -19800 # Node ID 2e38a88bbc6c0f29dbbaf5a922995331b977a9a1 # Parent 5c9cda37d7f6b181ab604c8d5a7592b5553f886b dirstate: use list comprehension to get a list of keys We have used dict.keys() which returns a dict_keys() object instead of list on Python 3. So this patch replaces that with list comprehension which works both on Python 2 and 3. diff -r 5c9cda37d7f6 -r 2e38a88bbc6c mercurial/dirstate.py --- a/mercurial/dirstate.py Thu Mar 16 08:03:51 2017 +0530 +++ b/mercurial/dirstate.py Thu Mar 16 09:00:27 2017 +0530 @@ -1079,7 +1079,7 @@ # a) not matching matchfn b) ignored, c) missing, or d) under a # symlink directory. if not results and matchalways: - visit = dmap.keys() + visit = [f for f in dmap] else: visit = [f for f in dmap if f not in results and matchfn(f)] visit.sort()