comparison mercurial/context.py @ 16720:e825a89de5d7

context: add changectx.closesbranch() method This removes the duplicated code for inspecting the 'close' extra field in a changeset.
author Brodie Rao <brodie@sf.io>
date Sun, 13 May 2012 14:04:06 +0200
parents e7bf09acd410
children 07741a5d6608
comparison
equal deleted inserted replaced
16719:e7bf09acd410 16720:e825a89de5d7
184 return self._changeset[3] 184 return self._changeset[3]
185 def description(self): 185 def description(self):
186 return self._changeset[4] 186 return self._changeset[4]
187 def branch(self): 187 def branch(self):
188 return encoding.tolocal(self._changeset[5].get("branch")) 188 return encoding.tolocal(self._changeset[5].get("branch"))
189 def closesbranch(self):
190 return 'close' in self._changeset[5]
189 def extra(self): 191 def extra(self):
190 return self._changeset[5] 192 return self._changeset[5]
191 def tags(self): 193 def tags(self):
192 return self._repo.nodetags(self._node) 194 return self._repo.nodetags(self._node)
193 def bookmarks(self): 195 def bookmarks(self):
893 def clean(self): 895 def clean(self):
894 assert self._clean is not None # must call status first 896 assert self._clean is not None # must call status first
895 return self._clean 897 return self._clean
896 def branch(self): 898 def branch(self):
897 return encoding.tolocal(self._extra['branch']) 899 return encoding.tolocal(self._extra['branch'])
900 def closesbranch(self):
901 return 'close' in self._extra
898 def extra(self): 902 def extra(self):
899 return self._extra 903 return self._extra
900 904
901 def tags(self): 905 def tags(self):
902 t = [] 906 t = []