[LON-CAPA-cvs] cvs: rat / lonuserstate.pm

albertel lon-capa-cvs-allow@mail.lon-capa.org
Tue, 28 Aug 2007 16:45:21 -0000


albertel		Tue Aug 28 12:45:21 2007 EDT

  Modified files:              
    /rat	lonuserstate.pm 
  Log:
  - conditions get stored intoa file delimited by newlines, thus need to ensure the conditions are newline free
  
  
Index: rat/lonuserstate.pm
diff -u rat/lonuserstate.pm:1.122 rat/lonuserstate.pm:1.123
--- rat/lonuserstate.pm:1.122	Mon Aug 27 21:13:19 2007
+++ rat/lonuserstate.pm	Tue Aug 28 12:45:20 2007
@@ -1,7 +1,7 @@
 # The LearningOnline Network with CAPA
 # Construct and maintain state and binary representation of course for user
 #
-# $Id: lonuserstate.pm,v 1.122 2007/08/28 01:13:19 albertel Exp $
+# $Id: lonuserstate.pm,v 1.123 2007/08/28 16:45:20 albertel Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -236,7 +236,9 @@
                     my $rid=$lpc.'.'.$token->[2]->{'id'};
 
                     $hash{'kind_'.$rid}='cond';
-                    $cond[$#cond+1]=$token->[2]->{'value'};
+		    my $condition = $token->[2]->{'value'};
+		    $condition =~ s/[\n\r]+/ /gs; 
+                    push(@cond, $condition);
                     $hash{'condid_'.$rid}=$#cond;
                     if ($token->[2]->{'type'}) {
                         $cond[$#cond].=':'.$token->[2]->{'type'};