Diff for /loncom/xml/run.pm between versions 1.26 and 1.28

version 1.26, 2002/04/10 15:22:02 version 1.28, 2002/05/23 21:12:44
Line 62  sub run { Line 62  sub run {
   my ($code,$safeeval,$hideerrors) = @_;    my ($code,$safeeval,$hideerrors) = @_;
 #  print "inside run\n";  #  print "inside run\n";
   $@='';    $@='';
     $Apache::lonxml::request->hard_timeout("Apache::run::run, evaluation $code");
   my (@result)=$safeeval->reval($code);    my (@result)=$safeeval->reval($code);
     $Apache::lonxml::request->kill_timeout;
   my $error=$@;    my $error=$@;
   if ($error ne '' && !$hideerrors) {    if ($error ne '' && !$hideerrors) {
     &Apache::lonxml::error('<pre>'.&HTML::Entities::encode($error).      &Apache::lonxml::error('<pre>'.&HTML::Entities::encode($error).
Line 82  sub dump { Line 84  sub dump {
   my $dump='';    my $dump='';
   foreach my $symname (sort keys %{$safeeval->varglob('main::')}) {    foreach my $symname (sort keys %{$safeeval->varglob('main::')}) {
     if (($symname!~/^\_/) && ($symname!~/\:$/)) {      if (($symname!~/^\_/) && ($symname!~/\:$/)) {
         my $line;
       if ($safeeval->reval('defined($'.$symname.')')) {        if ($safeeval->reval('defined($'.$symname.')')) {
  $dump.='$'.$symname.'='.$safeeval->reval('$'.$symname)."\n";   $line='$'.$symname.'='.$safeeval->reval('$'.$symname);
       }        }
       if ($safeeval->reval('defined(@'.$symname.')')) {        if ($safeeval->reval('defined(@'.$symname.')')) {
  $dump.='@'.$symname.'=('.   $line='@'.$symname.'=('.
   $safeeval->reval('join(",",@'.$symname.')').")\n";    $safeeval->reval('join(",",@'.$symname.')').")";
       }        }
       if ($safeeval->reval('defined(%'.$symname.')')) {        if ($safeeval->reval('defined(%'.$symname.')')) {
  $dump.='%'.$symname.'=(';   $line='%'.$symname.'=(';
  $dump.=$safeeval->reval('join(",",map { $_."=>".$'.   $line.=$safeeval->reval('join(",",map { $_."=>".$'.
  $symname.'{$_} } sort keys %'.   $symname.'{$_} } sort keys %'.
  $symname.')').")\n";   $symname.')').")"
       }        }
         if ($line ne '') { $dump.=&HTML::Entities::encode($line)."<br />\n"; }
     }      }
   }    }
   $dump.='';    $dump.='';

Removed from v.1.26  
changed lines
  Added in v.1.28


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>