Add branch method to contexts
authorMatt Mackall <mpm@selenic.com>
Tue, 17 Oct 2006 18:30:12 -0500
changeset 3413 cc9c31b07c2c
parent 3412 f2de6b6bc57a
child 3414 52617d992eed
Add branch method to contexts
mercurial/context.py
--- a/mercurial/context.py	Tue Oct 17 18:01:14 2006 -0500
+++ b/mercurial/context.py	Tue Oct 17 18:30:12 2006 -0500
@@ -64,6 +64,7 @@
     def date(self): return self._changeset[2]
     def files(self): return self._changeset[3]
     def description(self): return self._changeset[4]
+    def branch(self): return self._changeset[5].get("branch", "")
 
     def parents(self):
         """return contexts for each parent changeset"""
@@ -192,6 +193,7 @@
     def date(self): return self._changectx.date()
     def files(self): return self._changectx.files()
     def description(self): return self._changectx.description()
+    def branch(self): return self._changectx.branch()
     def manifest(self): return self._changectx.manifest()
     def changectx(self): return self._changectx
 
@@ -388,6 +390,11 @@
     def deleted(self): return self._status[3]
     def unknown(self): return self._status[4]
     def clean(self): return self._status[5]
+    def branch(self):
+        try:
+            return self._repo.opener("branch").read().strip()
+        except IOError:
+            return ""
 
     def parents(self):
         """return contexts for each parent changeset"""