[pve-devel] [PATCH common] Make returning undef possible

Dominic Jäger d.jaeger at proxmox.com
Fri May 10 12:42:07 CEST 2019


Returning undef as optional return value for API calls
is now possible.

Signed-off-by: Dominic Jäger <d.jaeger at proxmox.com>
---
 src/PVE/CLIFormatter.pm | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/PVE/CLIFormatter.pm b/src/PVE/CLIFormatter.pm
index e886db5..84dbed1 100644
--- a/src/PVE/CLIFormatter.pm
+++ b/src/PVE/CLIFormatter.pm
@@ -413,6 +413,7 @@ sub print_api_result {
 
     if ($result_schema && defined($result_schema->{type})) {
 	return if $result_schema->{type} eq 'null';
+	return if $result_schema->{optional} && !defined($data);
     } else {
 	my $type = $guess_type->($data);
 	$result_schema = { type => $type };
-- 
2.11.0




More information about the pve-devel mailing list