From: Wolfgang Bumiller Date: Wed, 12 Oct 2016 09:35:19 +0000 (+0200) Subject: SectionConfig: always write out explicitly set booleans X-Git-Url: https://git.proxmox.com/?p=pve-common.git;a=commitdiff_plain;h=d152f8b0ee639fc08138a19fef8653346ed4762b SectionConfig: always write out explicitly set booleans Because when only writing the ones which are true we're breaking the ones which default to true (like the mkdir option on directory storages, where we need a false value to be written out explicitly). --- diff --git a/src/PVE/SectionConfig.pm b/src/PVE/SectionConfig.pm index 3030f60..a6301e2 100644 --- a/src/PVE/SectionConfig.pm +++ b/src/PVE/SectionConfig.pm @@ -400,7 +400,8 @@ my $format_config_line = sub { if ($key =~ m/[\n\r]/) || ($value =~ m/[\n\r]/); if ($ct eq 'boolean') { - return $value ? "\t$key\n" : ''; + return "\t$key " . ($value ? 1 : 0) . "\n" + if defined($value); } else { return "\t$key $value\n" if "$value" ne ''; }