diff -r 3cdf04e17ed6 -r a74101cd6965 mercurial/subrepo.py --- a/mercurial/subrepo.py Thu Jan 10 16:25:06 2013 +0000 +++ b/mercurial/subrepo.py Thu Jan 10 10:35:37 2013 -0800 @@ -17,7 +17,7 @@ class SubrepoAbort(error.Abort): """Exception class used to avoid handling a subrepo error more than once""" def __init__(self, *args, **kw): - super(SubrepoAbort, self).__init__(*args, **kw) + error.Abort.__init__(self, *args, **kw) self.subrepo = kw.get('subrepo') def annotatesubrepoerror(func):