Mercurial > hg
changeset 23536:fcbc66b5da6a
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.
author | Matt Harbison <matt_harbison@yahoo.com> |
---|---|
date | Wed, 26 Nov 2014 16:13:38 -0500 |
parents | 72c23fa4f52f |
children | f1b06a8aad42 |
files | mercurial/subrepo.py |
diffstat | 1 files changed, 6 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- 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