--- loncom/homework/optionresponse.pm	2001/05/15 20:48:43	1.7
+++ loncom/homework/optionresponse.pm	2001/05/21 19:45:28	1.8
@@ -62,6 +62,7 @@ sub end_foilgroup {
 	my $allresponse;
 	my $right=0;
 	my $wrong=0;
+	my $ignored=0;
 	foreach $name (@whichopt) {
 	  my $response = $ENV{'form.HWVAL_'.$Apache::inputtags::response['-1'].":$temp"};
 	  $allresponse.="$response:";
@@ -69,13 +70,15 @@ sub end_foilgroup {
 	    &Apache::lonxml::debug("submitted a $response<br />\n");
 	    my $value=$Apache::response::foilgroup{$name.'.value'};
 	    if ($value eq $response) {$right++;} else {$wrong++;}
+	  } else {
+	    $ignored++;
 	  }
 	  $temp++;
 	}
 	my $id = $Apache::inputtags::response['-1'];
 	$Apache::lonhomework::results{"resource.$Apache::inputtags::part.$id.submission"}=$allresponse;
-	&Apache::lonxml::debug("Got $right right and $wrong wrong");
-	if ($wrong==0) {
+	&Apache::lonxml::debug("Got $right right and $wrong wrong, and $ignored were ignored");
+	if ($wrong==0 && $ignored==0) {
 	  $Apache::lonhomework::results{"resource.$Apache::inputtags::part.$id.awarddetail"}='EXACT_ANS';
 	} else {
 	  $Apache::lonhomework::results{"resource.$Apache::inputtags::part.$id.awarddetail"}='INCORRECT';