mercurial/context.py
changeset 4209 dbc3846c09a1
parent 4117 eb0967c6e77b
parent 4179 7e1c8a565a4f
child 4417 0912d8df5e19
--- a/mercurial/context.py	Tue Mar 13 21:54:34 2007 -0700
+++ b/mercurial/context.py	Wed Mar 14 01:26:09 2007 -0500
@@ -66,7 +66,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 branch(self): return self._changeset[5].get("branch")
 
     def parents(self):
         """return contexts for each parent changeset"""
@@ -412,11 +412,7 @@
     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 branch(self): return self._repo.dirstate.branch()
 
     def parents(self):
         """return contexts for each parent changeset"""