From: Dietmar Maurer Date: Fri, 18 Sep 2015 05:45:32 +0000 (+0200) Subject: print_bash_completion: correctly handle shell quoting X-Git-Url: https://git.proxmox.com/?p=pve-common.git;a=commitdiff_plain;h=be3215985f97cd0e5e2734af767e50564d3d1a98 print_bash_completion: correctly handle shell quoting --- diff --git a/src/PVE/CLIHandler.pm b/src/PVE/CLIHandler.pm index c26b0f6..48798ba 100644 --- a/src/PVE/CLIHandler.pm +++ b/src/PVE/CLIHandler.pm @@ -199,8 +199,7 @@ my $print_bash_completion = sub { my $cmdline = substr($ENV{COMP_LINE}, 0, $ENV{COMP_POINT}); print STDERR "\nCMDLINE: $ENV{COMP_LINE}\n" if $debug; - # fixme: shell quoting?? - my @args = split(/\s+/, $cmdline); + my @args = PVE::Tools::split_args($cmdline); my $pos = scalar(@args) - 2; $pos += 1 if $cmdline =~ m/\s+$/;