--- loncom/xml/run.pm	2004/07/19 16:53:46	1.48
+++ loncom/xml/run.pm	2004/08/10 19:16:40	1.49
@@ -1,6 +1,6 @@
 package Apache::run;
 #
-# $Id: run.pm,v 1.48 2004/07/19 16:53:46 albertel Exp $
+# $Id: run.pm,v 1.49 2004/08/10 19:16:40 albertel Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -48,23 +48,23 @@ while (!$_LONCAPA_INTERNAL_oldexpression
                 (?=[^\[\{\(]|$)/
 		 my ($__LC__a,$__LC__b,$__LC__c)=($1,$2,$3);
 		 my $__LC__prefix;
-		 my $result;
+		 my $__LC__result;
 		 while (1) {
 		     { 
 			 use strict;
 			 no strict "vars";
 			 if (eval(defined(eval($__LC__a.$__LC__b)))) {
-			     $result= $__LC__prefix.eval($__LC__a.$__LC__b.$__LC__c);
+			     $__LC__result= $__LC__prefix.eval($__LC__a.$__LC__b.$__LC__c);
 			     last;
 			 }
 		     }
 		     $__LC__prefix.=substr($__LC__a,0,1,"");
 		     if ($__LC__a!~m-^(\$|&|\#)-) { last; }
 		 }
-		 if (!defined($result)) {
-		     $result=$__LC__prefix.$__LC__a.$__LC__b.$__LC__c;
+		 if (!defined($__LC__result)) {
+		     $__LC__result=$__LC__prefix.$__LC__a.$__LC__b.$__LC__c;
 		 }
-		 $result;
+		 $__LC__result;
                   /sexg;
     if (scalar(values(%_LONCAPA_INTERNAL_oldexpressions))>10) {last;}
 }
@@ -160,19 +160,23 @@ sub dump {
 	if (($symname!~/^\_/) && ($symname!~/\:$/)) {
 	    my $line;
 	    if ($safeeval->reval('defined($'.$symname.')')) {
-		$line='$'.$symname.'='.$safeeval->reval('$'.$symname);
+		$line.='$'.$symname.'='.$safeeval->reval('$'.$symname)."\n";
 	    }	
 	    if ($safeeval->reval('defined(@'.$symname.')')) {
-		$line='@'.$symname.'=('.
-		    $safeeval->reval('join(",",@'.$symname.')').")";
+		$line.='@'.$symname.'=('.
+		    $safeeval->reval('join(",",@'.$symname.')').")"."\n";
 	    }
 	    if ($safeeval->reval('defined(%'.$symname.')')) {
-		$line='%'.$symname.'=(';
+		$line.='%'.$symname.'=(';
 		$line.=$safeeval->reval('join(",",map { $_."=>".$'.
 					$symname.'{$_} } sort keys %'.
-					$symname.')').")"
+					$symname.')').")"."\n"
 				    }
-	    if ($line ne '') {$dump.=&HTML::Entities::encode($line,'<>&"')."<br />";}
+	    if ($line ne '') {
+		$line=&HTML::Entities::encode($line,'<>&"');
+		$line=~s|\n|<br />|;
+		$dump.=$line;
+	    }
 	}
     }
     $dump.='';