# HG changeset patch # User Pierre-Yves David # Date 1414882777 0 # Node ID b6f7cf47f5d1ac1354d5686aa6edd2422e7fd9e4 # Parent 7361d8244efbd789fd199c7fd3fe831f1dd33d24 mq: do not call [0] on revset The __getitem__ method have been removed. The "first" method is to be used instead. Test have been extended to test this code path. diff -r 7361d8244efb -r b6f7cf47f5d1 hgext/mq.py --- a/hgext/mq.py Sat Nov 01 22:58:30 2014 +0000 +++ b/hgext/mq.py Sat Nov 01 22:59:37 2014 +0000 @@ -2001,7 +2001,7 @@ base = repo.changelog.node(rev.first()) if base in [n.node for n in self.applied]: raise util.Abort(_('revision %d is already managed') - % rev[0]) + % rev.first()) if heads != [self.applied[-1].node]: raise util.Abort(_('revision %d is not the parent of ' 'the queue') % rev.first()) diff -r 7361d8244efb -r b6f7cf47f5d1 tests/test-mq.t --- a/tests/test-mq.t Sat Nov 01 22:58:30 2014 +0000 +++ b/tests/test-mq.t Sat Nov 01 22:59:37 2014 +0000 @@ -1596,4 +1596,11 @@ $ hg ci -m a $ hg qimport -r 0:: +reimport things + + $ hg qimport -r 1:: + abort: revision 2 is already managed + [255] + + $ cd ..