Mercurial > public > mercurial-scm > hg
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 |