--- loncom/homework/structuretags.pm 2005/04/18 22:39:35 1.288 +++ loncom/homework/structuretags.pm 2005/04/22 17:15:33 1.289 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # definition of tags that give a structure to a document # -# $Id: structuretags.pm,v 1.288 2005/04/18 22:39:35 albertel Exp $ +# $Id: structuretags.pm,v 1.289 2005/04/22 17:15:33 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -321,8 +321,7 @@ sub initialize_storage { # if running user has student role. sub finalize_storage { my $result; - my ($temp) = keys %Apache::lonhomework::results; - if ( $temp ne '' ) { + if (%Apache::lonhomework::results) { my ($symb,$courseid,$domain,$name) = &Apache::lonxml::whichuser(); if ($env{'request.state'} eq 'construct' || $symb eq '') { $Apache::lonhomework::results{'rndseed'}=$env{'form.rndseed'}; @@ -340,6 +339,7 @@ sub finalize_storage { } return $result; } +use Data::Dumper; # -------------------------------------------------------------store_aggregates # Sends hash of values to be incremented in nohist_resourcetracker.db @@ -368,8 +368,11 @@ sub store_aggregates { } $aggregate{$symb."\0".$part."\0attempts"} = 1; } - &Apache::lonnet::cinc('nohist_resourcetracker',\%aggregate, - $cdomain,$cname); + if (%aggregate) { + &Apache::lonnet::cinc('nohist_resourcetracker',\%aggregate, + $cdomain,$cname); + + } } sub checkout_msg {