X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/03b22b3475c24e79ba829288ffc1363289081cfd..c260666f53b243aef7d4d7f71e2caf2999d1b2fa:/bin/mozilla/drafts.pl diff --git a/bin/mozilla/drafts.pl b/bin/mozilla/drafts.pl index 1aa34a56f..dbe61ffda 100644 --- a/bin/mozilla/drafts.pl +++ b/bin/mozilla/drafts.pl @@ -103,7 +103,10 @@ sub load_draft { if ($old_form) { $old_form = YAML::Load($old_form); - @{$form}{keys %{ $old_form } } = @{$old_form}{keys %{ $old_form } }; + my %dont_save_vars = map { $_ => 1 } @Drafts::dont_save; + my @restore_vars = grep { !$skip_vars{$_} } keys %{ $old_form }; + + @{$form}{@restore_vars} = @{$old_form}{@restore_vars}; $form->{draft_id} = $id; $form->{draft_description} = $description;