mirror of
https://github.com/borgbackup/borg.git
synced 2024-12-24 08:45:13 +00:00
fix borg key/debug/benchmark crashing without subcommand, fixes #2240
This commit is contained in:
parent
a842001385
commit
23f6a82f1b
1 changed files with 4 additions and 3 deletions
|
@ -3334,10 +3334,11 @@ def parse_args(self, args=None):
|
|||
args = self.preprocess_args(args)
|
||||
parser = self.build_parser()
|
||||
args = parser.parse_args(args or ['-h'])
|
||||
if args.func == self.do_create:
|
||||
# This works around http://bugs.python.org/issue9351
|
||||
func = getattr(args, 'func', None) or getattr(args, 'fallback_func')
|
||||
if func == self.do_create and not args.paths:
|
||||
# need at least 1 path but args.paths may also be populated from patterns
|
||||
if not args.paths:
|
||||
parser.error('Need at least one PATH argument.')
|
||||
parser.error('Need at least one PATH argument.')
|
||||
return args
|
||||
|
||||
def prerun_checks(self, logger):
|
||||
|
|
Loading…
Reference in a new issue