comparison mercurial/hg.py @ 118:a0e57df96e96

Add fileopener to move some pathname knowledge from filelog to repository
author mpm@selenic.com
date Fri, 20 May 2005 17:38:01 -0800
parents 82fb6d09f911
children 30ef77113872
comparison
equal deleted inserted replaced
117:2ac722ad1a9d 118:a0e57df96e96
238 if create: 238 if create:
239 os.mkdir(self.path) 239 os.mkdir(self.path)
240 os.mkdir(self.join("data")) 240 os.mkdir(self.join("data"))
241 241
242 self.opener = opener(self.path) 242 self.opener = opener(self.path)
243 self.fileopener = opener(self.join("data"))
243 self.manifest = manifest(self.opener) 244 self.manifest = manifest(self.opener)
244 self.changelog = changelog(self.opener) 245 self.changelog = changelog(self.opener)
245 self.ignorelist = None 246 self.ignorelist = None
246 self.tags = None 247 self.tags = None
247 248
286 287
287 def join(self, f): 288 def join(self, f):
288 return os.path.join(self.path, f) 289 return os.path.join(self.path, f)
289 290
290 def file(self, f): 291 def file(self, f):
291 return filelog(self.opener, f) 292 return filelog(self.fileopener, f)
292 293
293 def transaction(self): 294 def transaction(self):
294 return transaction(self.opener, self.join("journal"), 295 return transaction(self.opener, self.join("journal"),
295 self.join("undo")) 296 self.join("undo"))
296 297