diff -r 7658221da551 -r cc8c09855d19 hgext/mq.py --- a/hgext/mq.py Thu May 26 10:46:34 2011 +0200 +++ b/hgext/mq.py Thu May 26 17:15:35 2011 -0500 @@ -1302,7 +1302,7 @@ except OSError, e: if e.errno != errno.ENOENT: raise - repo.dirstate.forget(f) + repo.dirstate.drop(f) for f in m + r: fctx = ctx[f] repo.wwrite(f, fctx.data(), fctx.flags()) @@ -1480,7 +1480,7 @@ for f in mm: repo.dirstate.normallookup(f) for f in forget: - repo.dirstate.forget(f) + repo.dirstate.drop(f) if not msg: if not ph.message: @@ -2617,7 +2617,7 @@ wlock = r.wlock() try: if r.dirstate[patch] == 'a': - r.dirstate.forget(patch) + r.dirstate.drop(patch) r.dirstate.add(name) else: if r.dirstate[name] == 'r':