[interchange] * Fix bug caused by re-positioning of MVSAFE::Safe definition. Caused
Mike Heins <[email protected]> Thu, 02 Feb 2017 04:20:10 +0000
| Newsgroups | gmane.comp.web.interchange.cvs |
|---|---|
| Message-ID | <[email protected]> |
commit a580c903220acce1ed881b4f7a2bcb64872cf7e7 Author: Mike Heins <[email protected]> Date: Wed Feb 1 23:18:59 2017 -0500 * Fix bug caused by re-positioning of MVSAFE::Safe definition. Caused tables in Safe not to be defined properly. lib/Vend/Interpolate.pm | 6 ++---- 1 files changed, 2 insertions(+), 4 deletions(-) --- diff --git a/lib/Vend/Interpolate.pm b/lib/Vend/Interpolate.pm index c541a31..c472855 100644 --- a/lib/Vend/Interpolate.pm +++ b/lib/Vend/Interpolate.pm @@ -1612,7 +1612,6 @@ sub tag_perl { } } - $MVSAFE::Safe = 1; my $always_global = $Global::PerlAlwaysGlobal->{$Vend::Cat}; my $not_global = 1; if ( @@ -1621,7 +1620,6 @@ sub tag_perl { $Global::AllowGlobal->{$Vend::Cat} ) { - $MVSAFE::Safe = 0 unless $MVSAFE::Unsafe; $not_global = 0; } @@ -1660,13 +1658,13 @@ sub tag_perl { if($not_global) { $Vend::TagWrapped ||= $Tag = $hole->wrap($Tag); + $MVSAFE::Safe = 1; } else { $Tag = new Vend::Tags; + $MVSAFE::Safe = 0; } -Debug("Not global? not_global=$not_global Tag=$Tag Db=$Db{userdb} MVSAFE::Safe=$MVSAFE::Safe"); - init_calc() if ! $Vend::Calc_initialized; $ready_safe->share(@share) if @share;