diff hgext3rd/topic/__init__.py @ 2656:4a148ca3e80d

topic: update the changectx method to respect phases The topic is no longer returned once the changeset is no longer mutable (unless explicitly requested).
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Thu, 22 Jun 2017 09:48:40 +0200
parents 417490bdf28a
children 58719183d383
line wrap: on
line diff
--- a/hgext3rd/topic/__init__.py	Fri Jun 23 10:21:37 2017 +0200
+++ b/hgext3rd/topic/__init__.py	Thu Jun 22 09:48:40 2017 +0200
@@ -115,7 +115,9 @@
 
 testedwith = '4.0.2 4.1.3 4.2'
 
-def _contexttopic(self):
+def _contexttopic(self, force=False):
+    if not (force or self.mutable()):
+        return ''
     return self.extra().get(constants.extrakey, '')
 context.basectx.topic = _contexttopic