Mercurial > public > mercurial-scm > hg
diff mercurial/sshrepo.py @ 6313:c5580db9c3aa
remoterepo: no longer needed
All users already use repo.local() to test for local, which is false
in the repository base class. statichttprepository never derived from
this class anyway.
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Thu, 20 Mar 2008 11:12:35 -0500 |
parents | e75aab656f46 |
children | 63b5f4c73c98 |
line wrap: on
line diff
--- a/mercurial/sshrepo.py Thu Mar 20 11:12:35 2008 -0500 +++ b/mercurial/sshrepo.py Thu Mar 20 11:12:35 2008 -0500 @@ -6,11 +6,20 @@ # of the GNU General Public License, incorporated herein by reference. from node import bin, hex -from remoterepo import remotelock, remoterepository from i18n import _ import repo, os, re, util -class sshrepository(remoterepository): +class remotelock(object): + def __init__(self, repo): + self.repo = repo + def release(self): + self.repo.unlock() + self.repo = None + def __del__(self): + if self.repo: + self.release() + +class sshrepository(repo.repository): def __init__(self, ui, path, create=0): self._url = path self.ui = ui