]> git.decadent.org.uk Git - maypole.git/blobdiff - lib/Maypole.pm
Fixes #6571 User-defined ok_tables: patch
[maypole.git] / 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}};