# HG changeset patch # User Christian Boos # Date 1216377100 -7200 # Node ID 6a9025a667aea1b9a7bb30bb653e771c2604e1e3 # Parent 6d68edc3217f94b6af6c1707a0cd5c4c29bd7155 localrepo: do not modify a dictionary being iterated in status() diff -r 6d68edc3217f -r 6a9025a667ae mercurial/localrepo.py --- a/mercurial/localrepo.py Sun Jul 20 19:08:59 2008 +0200 +++ b/mercurial/localrepo.py Fri Jul 18 12:31:40 2008 +0200 @@ -953,7 +953,7 @@ def mfmatches(ctx): mf = ctx.manifest().copy() - for fn in mf: + for fn in mf.keys(): if not match(fn): del mf[fn] return mf