mercurial/config.py
changeset 8187 d2504744e7a5
parent 8186 6a0018cdb2fe
child 8192 5fd8e60a935d
equal deleted inserted replaced
8186:6a0018cdb2fe 8187:d2504744e7a5
     4 class sortdict(dict):
     4 class sortdict(dict):
     5     'a simple sorted dictionary'
     5     'a simple sorted dictionary'
     6     def __init__(self, data=None):
     6     def __init__(self, data=None):
     7         self._list = []
     7         self._list = []
     8         if data:
     8         if data:
     9             if hasattr(data, '_list'):
       
    10                 self._list = list(data._list)
       
    11             self.update(data)
     9             self.update(data)
    12     def copy(self):
    10     def copy(self):
    13         return sortdict(self)
    11         return sortdict(self)
    14     def __setitem__(self, key, val):
    12     def __setitem__(self, key, val):
    15         if key in self:
    13         if key in self: