]> git.decadent.org.uk Git - maypole.git/commitdiff
Fixes #6571 User-defined ok_tables: patch
authorSimon Cozens <simon@simon-cozens.org>
Mon, 21 Jun 2004 13:22:47 +0000 (13:22 +0000)
committerSimon Cozens <simon@simon-cozens.org>
Mon, 21 Jun 2004 13:22:47 +0000 (13:22 +0000)
git-svn-id: http://svn.maypole.perl.org/Maypole/trunk@151 48953598-375a-da11-a14b-00016c27c3ee

lib/Maypole.pm

index ace9776ae7d7800bccecc92423c241bb1f3a7f49..dd9b4c8af479fe8a9979ff0de0d5d0660a76dad3 100644 (file)
@@ -88,7 +88,9 @@ sub handler_guts {
 sub is_applicable {
     my $self = shift;
     my $config = $self->config;
-    $config->{ok_tables} = {map {$_ => 1} @{$config->{display_tables}}};
+    $config->{ok_tables} ||= $config->{display_tables};
+    $config->{ok_tables} = {map {$_=>1} @{$config->{ok_tables}}}
+       if ref $config->{ok_tables} eq "ARRAY";
     warn "We don't have that table ($self->{table})"
         if $self->debug and not $config->{ok_tables}{$self->{table}};
     return DECLINED() unless exists $config->{ok_tables}{$self->{table}};