mercurial/config.py
changeset 43506 9f70512ae2cf
parent 43346 6ada8a274b9c
child 45208 f7f142d74df3
equal deleted inserted replaced
43505:47fac1692ede 43506:9f70512ae2cf
   210             raise error.ParseError(l.rstrip(), (b"%s:%d" % (src, line)))
   210             raise error.ParseError(l.rstrip(), (b"%s:%d" % (src, line)))
   211 
   211 
   212     def read(self, path, fp=None, sections=None, remap=None):
   212     def read(self, path, fp=None, sections=None, remap=None):
   213         if not fp:
   213         if not fp:
   214             fp = util.posixfile(path, b'rb')
   214             fp = util.posixfile(path, b'rb')
   215         assert getattr(fp, 'mode', r'rb') == r'rb', (
   215         assert getattr(fp, 'mode', 'rb') == 'rb', (
   216             b'config files must be opened in binary mode, got fp=%r mode=%r'
   216             b'config files must be opened in binary mode, got fp=%r mode=%r'
   217             % (fp, fp.mode,)
   217             % (fp, fp.mode,)
   218         )
   218         )
   219         self.parse(
   219         self.parse(
   220             path, fp.read(), sections=sections, remap=remap, include=self.read
   220             path, fp.read(), sections=sections, remap=remap, include=self.read