diff -r 2f515dcfbc24 -r 39a1cfb03ebd mercurial/commands.py --- a/mercurial/commands.py Fri Jul 01 00:21:49 2005 -0800 +++ b/mercurial/commands.py Fri Jul 01 00:34:17 2005 -0800 @@ -346,7 +346,8 @@ def debugcheckdirstate(ui, repo): parent1, parent2 = repo.dirstate.parents() - dc = repo.dirstate.dup() + repo.dirstate.read() + dc = repo.dirstate.map keys = dc.keys() keys.sort() m1n = repo.changelog.read(parent1)[0] @@ -376,7 +377,8 @@ sys.exit(1) def debugdumpdirstate(ui, repo): - dc = repo.dirstate.dup() + repo.dirstate.read() + dc = repo.dirstate.map keys = dc.keys() keys.sort() for file in keys: