]> wagnertech.de Git - mfinanz.git/blobdiff - bin/mozilla/drafts.pl
Bei den Entwürfen nicht die Variable "stylesheet" speichern.
[mfinanz.git] / bin / mozilla / drafts.pl
index 1aa34a56ffa6b7d026d12a6757f30db9e9b1d907..dbe61ffda332546b246c781cfb8dbb41714c4ae1 100644 (file)
@@ -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;