mercurial/ui.py
changeset 27253 f43988e5954c
parent 27252 dccbebcff075
child 27264 e07003a94ef3
equal deleted inserted replaced
27252:dccbebcff075 27253:f43988e5954c
   508 
   508 
   509     def has_section(self, section, untrusted=False):
   509     def has_section(self, section, untrusted=False):
   510         '''tell whether section exists in config.'''
   510         '''tell whether section exists in config.'''
   511         return section in self._data(untrusted)
   511         return section in self._data(untrusted)
   512 
   512 
   513     def configitems(self, section, untrusted=False):
   513     def configitems(self, section, untrusted=False, ignoresub=False):
   514         items = self._data(untrusted).items(section)
   514         items = self._data(untrusted).items(section)
       
   515         if ignoresub:
       
   516             newitems = {}
       
   517             for k, v in items:
       
   518                 if ':' not in k:
       
   519                     newitems[k] = v
       
   520             items = newitems.items()
   515         if self.debugflag and not untrusted and self._reportuntrusted:
   521         if self.debugflag and not untrusted and self._reportuntrusted:
   516             for k, v in self._ucfg.items(section):
   522             for k, v in self._ucfg.items(section):
   517                 if self._tcfg.get(section, k) != v:
   523                 if self._tcfg.get(section, k) != v:
   518                     self.debug("ignoring untrusted configuration option "
   524                     self.debug("ignoring untrusted configuration option "
   519                                "%s.%s = %s\n" % (section, k, v))
   525                                "%s.%s = %s\n" % (section, k, v))