# HG changeset patch # User Matt Harbison # Date 1417036418 18000 # Node ID fcbc66b5da6ad820ca980737025bfeb35a479fc8 # Parent 72c23fa4f52f04595f3958f7401b7ed290ad0b08 subrepo: store the ui object in the base class This will be used in the next patch to print a warning from the base class. It seems better than having to explicitly pass it to a new method, since a lot of existing methods also require it. diff -r 72c23fa4f52f -r fcbc66b5da6a mercurial/subrepo.py --- a/mercurial/subrepo.py Wed Nov 26 15:16:22 2014 -0500 +++ b/mercurial/subrepo.py Wed Nov 26 16:13:38 2014 -0500 @@ -372,6 +372,9 @@ class abstractsubrepo(object): + def __init__(self, ui): + self._ui = ui + def storeclean(self, path): """ returns true if the repository has not changed since it was last @@ -508,6 +511,7 @@ class hgsubrepo(abstractsubrepo): def __init__(self, ctx, path, state): + super(hgsubrepo, self).__init__(ctx._repo.ui) self._path = path self._state = state r = ctx._repo @@ -878,6 +882,7 @@ class svnsubrepo(abstractsubrepo): def __init__(self, ctx, path, state): + super(svnsubrepo, self).__init__(ctx._repo.ui) self._path = path self._state = state self._ctx = ctx @@ -1108,6 +1113,7 @@ class gitsubrepo(abstractsubrepo): def __init__(self, ctx, path, state): + super(gitsubrepo, self).__init__(ctx._repo.ui) self._state = state self._ctx = ctx self._path = path