mercurial/manifest.py
changeset 23602 a4679a74df14
parent 23305 0cc283f44655
parent 23594 6f53629ad273
child 23756 829f640b5540
equal deleted inserted replaced
23591:414374cfb531 23602:a4679a74df14
    15             mapping = {}
    15             mapping = {}
    16         if flags is None:
    16         if flags is None:
    17             flags = {}
    17             flags = {}
    18         dict.__init__(self, mapping)
    18         dict.__init__(self, mapping)
    19         self._flags = flags
    19         self._flags = flags
       
    20     def __setitem__(self, k, v):
       
    21         assert v is not None
       
    22         dict.__setitem__(self, k, v)
    20     def flags(self, f):
    23     def flags(self, f):
    21         return self._flags.get(f, "")
    24         return self._flags.get(f, "")
    22     def withflags(self):
    25     def withflags(self):
    23         return set(self._flags.keys())
    26         return set(self._flags.keys())
    24     def setflag(self, f, flags):
    27     def setflag(self, f, flags):