Diff for /loncom/xml/run.pm between versions 1.7 and 1.9

version 1.7, 2000/10/02 22:20:18 version 1.9, 2000/10/30 20:05:19
Line 8  sub evaluate { Line 8  sub evaluate {
   unless (defined $expression) { return ''; }    unless (defined $expression) { return ''; }
   my $result = '';    my $result = '';
   $@='';    $@='';
   $safeeval->reval('$_=\''.$expression.'\';');    $safeeval->reval('$_=q|'.$expression.'|;');
   if ($@ eq '') {    if ($@ eq '') {
     $safeeval->reval('{'.$decls.'$_=~s/(\$\{?[A-Za-z]\w*\}?)/(defined(eval($1))?eval($1):$1)/ge;}');      $safeeval->reval('{'.$decls.'$_=~s/(\$[A-Za-z]\w*)/(defined(eval($1))?eval($1):$1)/ge;}');
     if ($@ eq '') {      if ($@ eq '') {
       $result = $safeeval->reval('return $_;');        $result = $safeeval->reval('return $_;');
     } else {      } else {

Removed from v.1.7  
changed lines
  Added in v.1.9


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