mercurial/config.py
changeset 20789 d19c9bdbbf35
parent 19087 7d82ad4b3727
child 21813 c2262004c2e2
equal deleted inserted replaced
20788:f144928dd058 20789:d19c9bdbbf35
    91         return self._data.get(section, {}).items()
    91         return self._data.get(section, {}).items()
    92     def set(self, section, item, value, source=""):
    92     def set(self, section, item, value, source=""):
    93         if section not in self:
    93         if section not in self:
    94             self._data[section] = sortdict()
    94             self._data[section] = sortdict()
    95         self._data[section][item] = value
    95         self._data[section][item] = value
    96         self._source[(section, item)] = source
    96         if source:
       
    97             self._source[(section, item)] = source
    97 
    98 
    98     def restore(self, data):
    99     def restore(self, data):
    99         """restore data returned by self.backup"""
   100         """restore data returned by self.backup"""
   100         if len(data) == 4:
   101         if len(data) == 4:
   101             # restore old data
   102             # restore old data