comparison mercurial/manifest.py @ 23602:a4679a74df14

merge with stable
author Matt Mackall <mpm@selenic.com>
date Thu, 18 Dec 2014 16:41:59 -0600
parents 0cc283f44655 6f53629ad273
children 829f640b5540
comparison
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):