[LON-CAPA-cvs] cvs: loncom /homework response.pm

albertel lon-capa-cvs@mail.lon-capa.org
Wed, 28 Jun 2006 21:12:50 -0000


albertel		Wed Jun 28 17:12:50 2006 EDT

  Modified files:              
    /loncom/homework	response.pm 
  Log:
  - need to properly handle the no <Instance> case of Id picking
  
  
Index: loncom/homework/response.pm
diff -u loncom/homework/response.pm:1.141 loncom/homework/response.pm:1.142
--- loncom/homework/response.pm:1.141	Fri Jun 23 21:31:34 2006
+++ loncom/homework/response.pm	Wed Jun 28 17:12:50 2006
@@ -1,7 +1,7 @@
 # The LearningOnline Network with CAPA
 # various response type definitons response definition
 #
-# $Id: response.pm,v 1.141 2006/06/24 01:31:34 albertel Exp $
+# $Id: response.pm,v 1.142 2006/06/28 21:12:50 albertel Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -131,8 +131,10 @@
 	$id1=&Apache::bridgetask::get_dim_id();
 	if (!$ignore_id2 && ref($Apache::bridgetask::instance{$id1})) {
 	    $id2=$Apache::bridgetask::instance{$id1}[-1];
+	    $shift_amt=scalar(@{$Apache::bridgetask::instance{$id1}});
+	} else {
+	    $shift_amt=0;
 	}
-	$shift_amt=scalar(@{$Apache::bridgetask::instance{$id1}});
     } 
     &Apache::lonxml::debug("id1: $id1, id2: $id2, shift_amt: $shift_amt");
     if (!$rand_alg || $rand_alg eq '32bit' || $rand_alg eq '64bit' ||