def __is_current_branch(branch_name):
return crt_series.get_branch() == branch_name
-def __print_branch(branch_name):
+def __print_branch(branch_name, length):
initialized = ' '
current = ' '
protected = ' '
current = '>'
if branch.get_protected():
protected = 'p'
- print '%s %s%s\t%s\t%s' % (current, initialized, protected, branch_name, \
- branch.get_description())
+ print current + ' ' + initialized + protected + '\t' + \
+ branch_name.ljust(length) + ' | ' + branch.get_description()
def __delete_branch(doomed_name, force = False):
doomed = stack.Series(doomed_name)
if len(args) != 0:
parser.error('incorrect number of arguments')
- branches = os.listdir(os.path.join(git.base_dir, 'refs', 'heads'))
+ branches = os.listdir(os.path.join(git.get_base_dir(), 'refs', 'heads'))
branches.sort()
+ max_len = max([len(i) for i in branches])
print 'Available branches:'
for i in branches:
- __print_branch(i)
+ __print_branch(i, max_len)
return
elif options.protect:
if len(args) == 0:
- branch_name = git.get_head_file()
+ branch_name = crt_series.get_branch()
elif len(args) == 1:
branch_name = args[0]
else:
elif options.unprotect:
if len(args) == 0:
- branch_name = git.get_head_file()
+ branch_name = crt_series.get_branch()
elif len(args) == 1:
branch_name = args[0]
else:
if len(args) != 0:
parser.error('incorrect number of arguments')
- print git.get_head_file()
+ print crt_series.get_branch()