comparison mercurial/config.py @ 31155:8266802f0fa4

config: pass some optional args as keywords This makes it a little more obvious that self.read is being passed as include, which took me a moment to figure out.
author Augie Fackler <raf@durin42.com>
date Fri, 03 Mar 2017 12:55:49 -0500
parents fd3f4bf9325e
children 99c5843b228d
comparison
equal deleted inserted replaced
31154:fd3f4bf9325e 31155:8266802f0fa4
168 raise error.ParseError(l.rstrip(), ("%s:%s" % (src, line))) 168 raise error.ParseError(l.rstrip(), ("%s:%s" % (src, line)))
169 169
170 def read(self, path, fp=None, sections=None, remap=None): 170 def read(self, path, fp=None, sections=None, remap=None):
171 if not fp: 171 if not fp:
172 fp = util.posixfile(path, 'rb') 172 fp = util.posixfile(path, 'rb')
173 self.parse(path, fp.read(), sections, remap, self.read) 173 self.parse(path, fp.read(),
174 sections=sections, remap=remap, include=self.read)