equal
deleted
inserted
replaced
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 |