--- loncom/xml/run.pm 2013/12/04 15:57:15 1.62 +++ loncom/xml/run.pm 2015/06/23 02:52:20 1.64 @@ -1,6 +1,6 @@ package Apache::run; # -# $Id: run.pm,v 1.62 2013/12/04 15:57:15 bisitz Exp $ +# $Id: run.pm,v 1.64 2015/06/23 02:52:20 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -163,8 +163,8 @@ sub run { sub dump { my ($target,$safeeval)=@_; my $dump=''; - foreach my $symname (sort keys %{$safeeval->varglob('main::')}) { - if (($symname!~ /^(INC|SIG)/) && ($symname!~/\027/) && + foreach my $symname (sort(keys(%{$safeeval->varglob('main::')}))) { + if (($symname!~ /^(INC|SIG)/) && ($symname!~/\027/) && ($symname!~/\022/) && ($symname!~/^\_/) && ($symname!~/\:$/)) { my $line; if ($safeeval->reval('defined($'.$symname.')')) { @@ -179,8 +179,8 @@ sub dump { if ($safeeval->reval('%'.$symname)) { $line.='%'.$symname.'=('; $line.=$safeeval->reval('join(",",map { $_."=>".$'. - $symname.'{$_} } sort keys %'. - $symname.')').")"."\n"; + $symname.'{$_} } sort(keys(%'. + $symname.')))').")"."\n"; } if ($line ne '') { $line=&HTML::Entities::encode($line,'<>&"');