summaryrefslogtreecommitdiffstats
path: root/project.py
diff options
context:
space:
mode:
Diffstat (limited to 'project.py')
-rw-r--r--project.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/project.py b/project.py
index 7ba1b38a..6252bd68 100644
--- a/project.py
+++ b/project.py
@@ -1167,6 +1167,13 @@ class Project(object):
1167 1167
1168 def CheckoutBranch(self, name): 1168 def CheckoutBranch(self, name):
1169 """Checkout a local topic branch. 1169 """Checkout a local topic branch.
1170
1171 Args:
1172 name: The name of the branch to checkout.
1173
1174 Returns:
1175 True if the checkout succeeded; False if it didn't; None if the branch
1176 didn't exist.
1170 """ 1177 """
1171 rev = R_HEADS + name 1178 rev = R_HEADS + name
1172 head = self.work_git.GetHead() 1179 head = self.work_git.GetHead()
@@ -1181,7 +1188,7 @@ class Project(object):
1181 except KeyError: 1188 except KeyError:
1182 # Branch does not exist in this project 1189 # Branch does not exist in this project
1183 # 1190 #
1184 return False 1191 return None
1185 1192
1186 if head.startswith(R_HEADS): 1193 if head.startswith(R_HEADS):
1187 try: 1194 try: