]> git.proxmox.com Git - pve-common.git/blobdiff - data/PVE/Tools.pm
fix bug 77: only use cmd2string when necessary
[pve-common.git] / data / PVE / Tools.pm
index 8b2725e3aff2f718c5cef3818648865cf394d428..72494027a1e937b310c1fe7515d6e10f93d8d81b 100644 (file)
@@ -200,10 +200,14 @@ sub run_command {
     my ($cmd, %param) = @_;
 
     my $old_umask;
+    my $cmdstr;
 
-    $cmd = [ $cmd ] if !ref($cmd);
-
-    my $cmdstr = cmd2string($cmd);
+    if (!ref($cmd)) {
+       $cmdstr = $cmd;
+       $cmd = [ $cmd ];
+    } else {
+       $cmdstr = cmd2string($cmd);
+    }
 
     my $errmsg;
     my $laststderr;