##// END OF EJS Templates
Add a local() method to repository classes
mpm@selenic.com -
r926:b765e970 default
parent child Browse files
Show More
@@ -749,6 +749,9 b' class localrepository:'
749 749 if self.remote: return -1
750 750 return os.stat(self.path).st_dev
751 751
752 def local(self):
753 return not self.remote
754
752 755 def join(self, f):
753 756 return os.path.join(self.path, f)
754 757
@@ -1939,7 +1942,11 b' class localrepository:'
1939 1942 self.ui.warn("%d integrity errors encountered!\n" % errors)
1940 1943 return 1
1941 1944
1942 class httprepository:
1945 class remoterepository:
1946 def local(self):
1947 return False
1948
1949 class httprepository(remoterepository):
1943 1950 def __init__(self, ui, path):
1944 1951 # fix missing / after hostname
1945 1952 s = urlparse.urlsplit(path)
@@ -2078,7 +2085,7 b' class remotelock:'
2078 2085 if self.repo:
2079 2086 self.release()
2080 2087
2081 class sshrepository:
2088 class sshrepository(remoterepository):
2082 2089 def __init__(self, ui, path):
2083 2090 self.url = path
2084 2091 self.ui = ui
General Comments 0
You need to be logged in to leave comments. Login now