--- loncom/xml/run.pm 2013/12/04 15:57:15 1.62 +++ loncom/xml/run.pm 2014/12/15 17:45:16 1.63 @@ -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.63 2014/12/15 17:45:16 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -163,7 +163,7 @@ sub run { sub dump { my ($target,$safeeval)=@_; my $dump=''; - foreach my $symname (sort keys %{$safeeval->varglob('main::')}) { + foreach my $symname (sort(keys(%{$safeeval->varglob('main::')}))) { if (($symname!~ /^(INC|SIG)/) && ($symname!~/\027/) && ($symname!~/^\_/) && ($symname!~/\:$/)) { my $line; @@ -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,'<>&"');