X-Git-Url: https://git.proxmox.com/?p=pve-common.git;a=blobdiff_plain;f=src%2FPVE%2FJSONSchema.pm;h=a2394f74ede21d9f49105f876f42e3b32bf05d0d;hp=5131e4dc07b7ed27c855950c681e4c81b79fffc5;hb=971353e8ac4191a6ea7125b4c7240cd6387060bd;hpb=32f8e0c75bab20a363192f5bd5d0b7037fd7f918 diff --git a/src/PVE/JSONSchema.pm b/src/PVE/JSONSchema.pm index 5131e4d..a2394f7 100644 --- a/src/PVE/JSONSchema.pm +++ b/src/PVE/JSONSchema.pm @@ -1601,7 +1601,7 @@ sub print_property_string { my $done = { map { $_ => 1 } @$skip }; my $cond_add_key = sub { - my ($key) = @_; + my ($key, $isdefault) = @_; return if $done->{$key}; # avoid duplicates @@ -1633,11 +1633,15 @@ sub print_property_string { die "internal error" if defined($phash->{alias}); my $value_str = &$format_value($key, $value, $phash->{format}); - &$add_option_string("$key=${value_str}"); + if ($isdefault) { + &$add_option_string($value_str); + } else { + &$add_option_string("$key=${value_str}"); + } }; # add default key first - &$cond_add_key($default_key) if defined($default_key); + &$cond_add_key($default_key, 1) if defined($default_key); # add required keys first foreach my $key (sort keys %$data) {