X-Git-Url: https://git.distorted.org.uk/~mdw/stgit/blobdiff_plain/26aab5b04fa4ba13f48948de73e497cf0a315ad1..948dae344afd7633b7a074beb36113c1b46527eb:/stgit/commands/unapplied.py diff --git a/stgit/commands/unapplied.py b/stgit/commands/unapplied.py index fe6a485..cbac052 100644 --- a/stgit/commands/unapplied.py +++ b/stgit/commands/unapplied.py @@ -30,7 +30,11 @@ usage = """%prog [options] List the patches from the series which are not pushed onto the stack. They are listed in the reverse order in which they were popped.""" -options = [] +options = [make_option('-b', '--branch', + help = 'use BRANCH instead of the default one'), + make_option('-c', '--count', + help = 'print the number of unapplied patches', + action = 'store_true')] def func(parser, options, args): @@ -39,5 +43,10 @@ def func(parser, options, args): if len(args) != 0: parser.error('incorrect number of arguments') - for p in crt_series.get_unapplied(): - print p + unapplied = crt_series.get_unapplied() + + if options.count: + print len(unapplied) + else: + for p in unapplied: + print p