mercurial/remoterepo.py
changeset 1089 142b5d5ec9cc
parent 1072 05dc7aba22eb
child 1559 59b3639df0a9
equal deleted inserted replaced
1088:39b916b1d8e4 1089:142b5d5ec9cc
       
     1 # remoterepo - remote repositort proxy classes for mercurial
       
     2 #
       
     3 # Copyright 2005 Matt Mackall <mpm@selenic.com>
       
     4 #
       
     5 # This software may be used and distributed according to the terms
       
     6 # of the GNU General Public License, incorporated herein by reference.
       
     7 
       
     8 class remoterepository:
       
     9     def local(self):
       
    10         return False
       
    11 
       
    12 class remotelock:
       
    13     def __init__(self, repo):
       
    14         self.repo = repo
       
    15     def release(self):
       
    16         self.repo.unlock()
       
    17         self.repo = None
       
    18     def __del__(self):
       
    19         if self.repo:
       
    20             self.release()