mercurial/config.py
changeset 45777 0883413e09bc
parent 45257 668af67bfd18
child 45894 9dc1351d0b5f
equal deleted inserted replaced
45776:0fc8b066928a 45777:0883413e09bc
   198                     self._data[section] = self._data[section].preparewrite()
   198                     self._data[section] = self._data[section].preparewrite()
   199                     del self._data[section][name]
   199                     del self._data[section][name]
   200                 self._unset.append((section, name))
   200                 self._unset.append((section, name))
   201                 continue
   201                 continue
   202 
   202 
   203             raise error.ParseError(l.rstrip(), (b"%s:%d" % (src, line)))
   203             message = l.rstrip()
       
   204             if l.startswith(b' '):
       
   205                 message = b"unexpected leading whitespace: %s" % message
       
   206             raise error.ParseError(message, (b"%s:%d" % (src, line)))
   204 
   207 
   205     def read(self, path, fp=None, sections=None, remap=None):
   208     def read(self, path, fp=None, sections=None, remap=None):
   206         if not fp:
   209         if not fp:
   207             fp = util.posixfile(path, b'rb')
   210             fp = util.posixfile(path, b'rb')
   208         assert getattr(fp, 'mode', 'rb') == 'rb', (
   211         assert getattr(fp, 'mode', 'rb') == 'rb', (