Klassenvariable vermeiden (einfacher zu testen)
authorSven Schöling <s.schoeling@linet-services.de>
Thu, 20 Jun 2013 16:41:57 +0000 (18:41 +0200)
committerSven Schöling <s.schoeling@linet-services.de>
Tue, 25 Jun 2013 12:22:27 +0000 (14:22 +0200)
SL/Drafts.pm
bin/mozilla/drafts.pl

index 16111af..bf19e52 100644 (file)
@@ -38,6 +38,10 @@ sub get_module {
 
 my @dont_save = qw(login password action);
 
+sub dont_save {
+  return @dont_save;
+}
+
 sub save {
   $main::lxdebug->enter_sub();
 
index cac7bea..83cf6be 100644 (file)
@@ -120,7 +120,7 @@ sub load_draft {
   if ($old_form) {
     $old_form = YAML::Load($old_form);
 
-    my %dont_save_vars      = map { $_ => 1 } @Drafts::dont_save;
+    my %dont_save_vars      = map { $_ => 1 } Drafts->dont_save;
     my @restore_vars        = grep { !$dont_save_vars{$_} } keys %{ $old_form };
 
     @{$form}{@restore_vars} = @{$old_form}{@restore_vars};