##// END OF EJS Templates
localrepo: minor opener usage restructuring
mpm@selenic.com -
r1102:c81d264c default
parent child Browse files
Show More
@@ -5,7 +5,6 b''
5 5 # This software may be used and distributed according to the terms
6 6 # of the GNU General Public License, incorporated herein by reference.
7 7
8 import util
9 8 from node import *
10 9 from repo import *
11 10 from demandload import *
@@ -26,4 +25,4 b' def repository(ui, path=None, create=0):'
26 25 if path.startswith("ssh://"):
27 26 return sshrepo.sshrepository(ui, path)
28 27
29 return localrepo.localrepository(ui, util.opener, path, create)
28 return localrepo.localrepository(ui, path, create)
@@ -12,7 +12,7 b' from demandload import *'
12 12 demandload(globals(), "re lock transaction tempfile stat mdiff")
13 13
14 14 class localrepository:
15 def __init__(self, ui, opener, path=None, create=0):
15 def __init__(self, ui, path=None, create=0):
16 16 if not path:
17 17 p = os.getcwd()
18 18 while not os.path.isdir(os.path.join(p, ".hg")):
@@ -32,8 +32,8 b' class localrepository:'
32 32 os.mkdir(self.path)
33 33 os.mkdir(self.join("data"))
34 34
35 self.opener = opener(self.path)
36 self.wopener = opener(self.root)
35 self.opener = util.opener(self.path)
36 self.wopener = util.opener(self.root)
37 37 self.manifest = manifest.manifest(self.opener)
38 38 self.changelog = changelog.changelog(self.opener)
39 39 self.tagscache = None
@@ -238,8 +238,6 b' def opener(base):'
238 238
239 239 this function is used to hide the details of COW semantics and
240 240 remote file access from higher level code.
241
242 todo: separate remote file access into a separate function
243 241 """
244 242 p = base
245 243 def o(path, mode="r"):
General Comments 0
You need to be logged in to leave comments. Login now