diff options
Diffstat (limited to 'project.py')
| -rw-r--r-- | project.py | 12 | 
1 files changed, 9 insertions, 3 deletions
| @@ -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: | 
