Bug 897426: Revert the hack in Bugzilla->feature and make it more robust

r/a=glob


git-svn-id: svn://10.0.0.236/trunk@264910 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
mkanat%bugzilla.org 2013-07-24 23:47:01 +00:00
parent 87667d3d49
commit 822d0d1c51
2 changed files with 2 additions and 7 deletions

View File

@ -1 +1 @@
8664
8665

View File

@ -232,12 +232,7 @@ sub feature {
my $success = 1;
foreach my $module (@{ $feature_map->{$feature} }) {
# We can't use a string eval and "use" here (it kills Template-Toolkit,
# see https://rt.cpan.org/Public/Bug/Display.html?id=47929), so we have
# to do a block eval.
$module =~ s{::}{/}g;
$module .= ".pm";
eval { require $module; 1; } or $success = 0;
eval "require $module" or $success = 0;
}
$cache->{feature}->{$feature} = $success;
return $success;