From: Dietmar Maurer Date: Tue, 10 Jul 2018 11:51:28 +0000 (+0200) Subject: print_api_result: skip undefined object values X-Git-Url: https://git.proxmox.com/?p=pve-common.git;a=commitdiff_plain;h=a05db8b5dd4af72397d774371b7e6af4dfad02da;hp=cd6591d38bf07e984fd6b604606d0abc210fe630 print_api_result: skip undefined object values We use objects to return VM configurations, so we uĆ³nly want to display defined values. Signed-off-by: Dietmar Maurer --- diff --git a/src/PVE/CLIFormatter.pm b/src/PVE/CLIFormatter.pm index 927e5a6..7a92f7a 100644 --- a/src/PVE/CLIFormatter.pm +++ b/src/PVE/CLIFormatter.pm @@ -393,6 +393,7 @@ sub print_api_result { $props_to_print = [ sort keys %$data ] if !scalar(@$props_to_print); my $kvstore = []; foreach my $key (@$props_to_print) { + next if !defined($data->{$key}); push @$kvstore, { key => $key, value => data_to_text($data->{$key}, $result_schema->{properties}->{$key}, $options) }; } my $schema = { type => 'array', items => { type => 'object' }};