--- loncom/homework/response.pm 2003/10/27 19:27:09 1.87 +++ loncom/homework/response.pm 2003/11/03 21:47:21 1.88 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # various response type definitons response definition # -# $Id: response.pm,v 1.87 2003/10/27 19:27:09 albertel Exp $ +# $Id: response.pm,v 1.88 2003/11/03 21:47:21 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -77,17 +77,13 @@ sub end_hintresponse { # that is stable and unique based on the part number and response number sub setrandomnumber { my $rndseed; - if ($ENV{'request.state'} eq "construct") { - $rndseed=$ENV{'form.rndseed'}; - if (!$rndseed) { $rndseed=time; } - } else { - $rndseed=&Apache::lonnet::rndseed(); - } + $rndseed=&Apache::structuretags::setup_rndseed(); + if (!defined($rndseed)) { $rndseed=&Apache::lonnet::rndseed(); } &Apache::lonxml::debug("randseed $rndseed"); # $rndseed=unpack("%32i",$rndseed); my $rndmod=(&Apache::lonnet::numval($Apache::inputtags::part) << 10); if (defined($Apache::inputtags::response['-1'])) { - $rndmod+=&Apache::lonnet::numval($Apache::inputtags::response[-1]); + $rndmod+=&Apache::lonnet::numval($Apache::inputtags::response[-1]); } if ($rndseed =~/,/) { {