mercurial/hg.py
changeset 118 a0e57df96e96
parent 114 82fb6d09f911
child 140 30ef77113872
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