X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=bin%2Fmozilla%2Fcommon.pl;h=ff5cc7537e740f9ccd25adad6586469311579c85;hb=98662ad2b031a81c88ce6da0babf6f9d0b37059a;hp=86f797bb5b45787fd3fe5936856cc28d64f893f5;hpb=ebef09a8bde1d401fc7b0d60cfe09393e9a84c0f;p=kivitendo-erp.git diff --git a/bin/mozilla/common.pl b/bin/mozilla/common.pl index 86f797bb5..ff5cc7537 100644 --- a/bin/mozilla/common.pl +++ b/bin/mozilla/common.pl @@ -17,9 +17,7 @@ use SL::Common; sub save_form { $lxdebug->enter_sub(); - my $yaml = new YAML; - $yaml->Indent(1); - my $old_form = $yaml->dump($form); + my $old_form = YAML::Dump($form); $old_form =~ s|!|!!|g; $old_form =~ s|\n|!n|g; $old_form =~ s|\r|!r|g; @@ -38,7 +36,8 @@ sub restore_form { $old_form =~ s|!r|\r|g; $old_form =~ s|!n|\n|g; $old_form =~ s|!!|!|g; - $form = YAML::Load($old_form); + my $new_form = YAML::Load($old_form); + map({ $form->{$_} = $new_form->{$_}; } keys(%{$new_form})); $lxdebug->leave_sub(); }