--- a/hgext/mq.py Tue Jan 15 01:05:12 2013 +0100
+++ b/hgext/mq.py Tue Jan 15 01:05:12 2013 +0100
@@ -929,11 +929,11 @@
self._cleanup(realpatches, numrevs, opts.get('keep'))
def checktoppatch(self, repo):
+ '''check that working directory is at qtip'''
if self.applied:
top = self.applied[-1].node
patch = self.applied[-1].name
- pp = repo.dirstate.parents()
- if top not in pp:
+ if repo.dirstate.p1() != top:
raise util.Abort(_("working directory revision is not qtip"))
return top, patch
return None, None