print_bash_completion: handle special case passing $arg_param as string
authorDietmar Maurer <dietmar@proxmox.com>
Sat, 19 Sep 2015 08:39:20 +0000 (10:39 +0200)
committerDietmar Maurer <dietmar@proxmox.com>
Sat, 19 Sep 2015 08:39:20 +0000 (10:39 +0200)
src/PVE/CLIHandler.pm

index 516d632..0863fdc 100644 (file)
@@ -235,6 +235,8 @@ my $print_bash_completion = sub {
     $arg_param //= [];
     $uri_param //= {};
 
+    $arg_param = [ $arg_param ] if !ref($arg_param);
+
     map { $skip_param->{$_} = 1; } @$arg_param;
     map { $skip_param->{$_} = 1; } keys %$uri_param;