[LON-CAPA-cvs] cvs: loncom(version_2_1_X) /homework grades.pm

albertel lon-capa-cvs@mail.lon-capa.org
Mon, 06 Feb 2006 23:36:22 -0000


albertel		Mon Feb  6 18:36:22 2006 EDT

  Modified files:              (Branch: version_2_1_X)
    /loncom/homework	grades.pm 
  Log:
  - mishandling the case where the first reocrd is bad when figuring out fileds
  
  
Index: loncom/homework/grades.pm
diff -u loncom/homework/grades.pm:1.302.2.2 loncom/homework/grades.pm:1.302.2.3
--- loncom/homework/grades.pm:1.302.2.2	Tue Jan 31 12:49:01 2006
+++ loncom/homework/grades.pm	Mon Feb  6 18:36:20 2006
@@ -1,7 +1,7 @@
 # The LearningOnline Network with CAPA
 # The LON-CAPA Grading handler
 #
-# $Id: grades.pm,v 1.302.2.2 2006/01/31 17:49:01 albertel Exp $
+# $Id: grades.pm,v 1.302.2.3 2006/02/06 23:36:20 albertel Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -3291,8 +3291,13 @@
 	    unshift(@fields,['none','']);
 	    $i=&Apache::loncommon::csv_samples_select_table($request,\@records,
 							    \@fields);
-	    my %sone=&Apache::loncommon::record_sep($records[0]);
-	    $keyfields=join(',',sort(keys(%sone)));
+	    foreach my $rec (@records) {
+		my %temp = &Apache::loncommon::record_sep($rec);
+		if (%temp) {
+		    $keyfields=join(',',sort(keys(%temp)));
+		    last;
+		}
+	    }
 	}
     }
     &csvuploadmap_footer($request,$i,$keyfields);