From 75dbfe1dc03748957f07eca5ac583bedc6fdba76 Mon Sep 17 00:00:00 2001 From: Dylan William Hardison Date: Tue, 9 Oct 2018 17:01:07 -0400 Subject: Bug 623384 - Use Module::Runtime instead of eval { require } or eval "use" --- colchange.cgi | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'colchange.cgi') diff --git a/colchange.cgi b/colchange.cgi index 46d25ecdf..bc18c3851 100755 --- a/colchange.cgi +++ b/colchange.cgi @@ -20,6 +20,7 @@ use Bugzilla::Search::Saved; use Bugzilla::Error; use Bugzilla::User; use Bugzilla::Token; +use Module::Runtime qw(require_module); use Storable qw(dclone); @@ -58,7 +59,7 @@ foreach my $param (keys %{ COLUMN_PARAMS() }) { } foreach my $class (keys %{ COLUMN_CLASSES() }) { - eval("use $class; 1;") || die $@; + require_module($class); my $column = COLUMN_CLASSES->{$class}; delete $columns->{$column} if !$class->any_exist; } -- cgit v1.2.3-24-g4f1b