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 ( |
215 assert getattr(fp, 'mode', r'rb') == r'rb', ( |
216 getattr(fp, 'mode', r'rb') == r'rb' |
216 b'config files must be opened in binary mode, got fp=%r mode=%r' |
217 ), b'config files must be opened in binary mode, got fp=%r mode=%r' % ( |
217 % (fp, fp.mode,) |
218 fp, |
|
219 fp.mode, |
|
220 ) |
218 ) |
221 self.parse( |
219 self.parse( |
222 path, fp.read(), sections=sections, remap=remap, include=self.read |
220 path, fp.read(), sections=sections, remap=remap, include=self.read |
223 ) |
221 ) |
224 |
222 |