mercurial/localrepo.py
changeset 2222 c9e264b115e6
parent 2221 05b6c13f43c6
child 2229 0ff326c2b286
equal deleted inserted replaced
2221:05b6c13f43c6 2222:c9e264b115e6
    41             self.ui.readconfig(self.join("hgrc"), self.root)
    41             self.ui.readconfig(self.join("hgrc"), self.root)
    42         except IOError:
    42         except IOError:
    43             pass
    43             pass
    44 
    44 
    45         v = self.ui.revlogopts
    45         v = self.ui.revlogopts
    46         self.revlogversion = int(v.get('format', revlog.REVLOGV0))
    46         self.revlogversion = int(v.get('format', revlog.REVLOG_DEFAULT_FORMAT))
    47         self.revlogv1 = self.revlogversion != revlog.REVLOGV0
    47         self.revlogv1 = self.revlogversion != revlog.REVLOGV0
       
    48         fl = v.get('flags', None)
    48         flags = 0
    49         flags = 0
    49         for x in v.get('flags', "").split():
    50         if fl != None:
    50             flags |= revlog.flagstr(x)
    51             for x in fl.split():
       
    52                 flags |= revlog.flagstr(x)
       
    53         elif self.revlogv1:
       
    54             flags = revlog.REVLOG_DEFAULT_FLAGS
    51 
    55 
    52         v = self.revlogversion | flags
    56         v = self.revlogversion | flags
    53         self.manifest = manifest.manifest(self.opener, v)
    57         self.manifest = manifest.manifest(self.opener, v)
    54         self.changelog = changelog.changelog(self.opener, v)
    58         self.changelog = changelog.changelog(self.opener, v)
    55 
    59