##// END OF EJS Templates
Fix transaction handling bug by reverting fileopener change
mpm@selenic.com -
r144:ea918853 default
parent child Browse files
Show More
@@ -14,7 +14,9 b' from difflib import SequenceMatcher'
14
14
15 class filelog(revlog):
15 class filelog(revlog):
16 def __init__(self, opener, path):
16 def __init__(self, opener, path):
17 revlog.__init__(self, opener, path + ".i", path + ".d")
17 revlog.__init__(self, opener,
18 os.path.join("data", path + ".i"),
19 os.path.join("data", path + ".d"))
18
20
19 def read(self, node):
21 def read(self, node):
20 return self.revision(node)
22 return self.revision(node)
@@ -241,7 +243,6 b' class localrepository:'
241 os.mkdir(self.join("data"))
243 os.mkdir(self.join("data"))
242
244
243 self.opener = opener(self.path)
245 self.opener = opener(self.path)
244 self.fileopener = opener(self.join("data"))
245 self.manifest = manifest(self.opener)
246 self.manifest = manifest(self.opener)
246 self.changelog = changelog(self.opener)
247 self.changelog = changelog(self.opener)
247 self.ignorelist = None
248 self.ignorelist = None
@@ -290,7 +291,7 b' class localrepository:'
290 return os.path.join(self.path, f)
291 return os.path.join(self.path, f)
291
292
292 def file(self, f):
293 def file(self, f):
293 return filelog(self.fileopener, f)
294 return filelog(self.opener, f)
294
295
295 def transaction(self):
296 def transaction(self):
296 return transaction(self.opener, self.join("journal"),
297 return transaction(self.opener, self.join("journal"),
General Comments 0
You need to be logged in to leave comments. Login now