summaryrefslogtreecommitdiffstats
path: root/project.py
diff options
context:
space:
mode:
Diffstat (limited to 'project.py')
-rw-r--r--project.py12
1 files changed, 9 insertions, 3 deletions
diff --git a/project.py b/project.py
index 9d98041f..7ba1b38a 100644
--- a/project.py
+++ b/project.py
@@ -1204,13 +1204,19 @@ class Project(object):
1204 1204
1205 def AbandonBranch(self, name): 1205 def AbandonBranch(self, name):
1206 """Destroy a local topic branch. 1206 """Destroy a local topic branch.
1207
1208 Args:
1209 name: The name of the branch to abandon.
1210
1211 Returns:
1212 True if the abandon succeeded; False if it didn't; None if the branch
1213 didn't exist.
1207 """ 1214 """
1208 rev = R_HEADS + name 1215 rev = R_HEADS + name
1209 all = self.bare_ref.all 1216 all = self.bare_ref.all
1210 if rev not in all: 1217 if rev not in all:
1211 # Doesn't exist; assume already abandoned. 1218 # Doesn't exist
1212 # 1219 return None
1213 return True
1214 1220
1215 head = self.work_git.GetHead() 1221 head = self.work_git.GetHead()
1216 if head == rev: 1222 if head == rev: