[pve-devel] [PATVH_V2] Bug Fix 602
    Dietmar Maurer 
    dietmar at proxmox.com
       
    Thu Mar  5 14:17:53 CET 2015
    
    
  
On 03/05/2015 02:13 PM, Dietmar Maurer wrote:
> $msg .= "$line\n";
>>       };
>>   -    run_command($cmd, outfunc => $output, timeout => $timeout);
>> +    if ($method eq "destroy") {
>> +
>> +    eval {run_command($cmd, errmsg => 1, outfunc => $output, timeout 
>> => $timeout);};
>> +
>> +    if(my $err = $@) {
>> +        return "ERROR $err";
>> +    }
>
> You can do exactly the same thing with:
>
>   if ($method eq "destroy") {
>
>     run_command($cmd, errmsg => "ERROR ", outfunc => $output, timeout 
> => $timeout);
>
>     }
>
> I.e. there is no need for that additional 'eval'. Please test.
Sure, you would need to catch the exceptions at the caller site.
    
    
More information about the pve-devel
mailing list