SectionConfig:write_config: sort options by key name

Else we can get different config digest...
This commit is contained in:
Dietmar Maurer 2017-02-19 14:45:08 +01:00
parent 885641fb6a
commit df89e5eb15

View File

@ -453,7 +453,8 @@ sub write_config {
my $done_hash = { comment => 1, disable => 1}; my $done_hash = { comment => 1, disable => 1};
foreach my $k (keys %$opts) { my @option_keys = sort keys %$opts;
foreach my $k (@option_keys) {
next if $opts->{$k}->{optional}; next if $opts->{$k}->{optional};
$done_hash->{$k} = 1; $done_hash->{$k} = 1;
my $v = $scfg->{$k}; my $v = $scfg->{$k};
@ -463,7 +464,7 @@ sub write_config {
$data .= &$format_config_line($propertyList->{$k}, $k, $v); $data .= &$format_config_line($propertyList->{$k}, $k, $v);
} }
foreach my $k (keys %$opts) { foreach my $k (@option_keys) {
next if defined($done_hash->{$k}); next if defined($done_hash->{$k});
my $v = $scfg->{$k}; my $v = $scfg->{$k};
next if !defined($v); next if !defined($v);