[LON-CAPA-cvs] cvs: loncom /homework structuretags.pm
albertel
lon-capa-cvs@mail.lon-capa.org
Fri, 07 Mar 2003 23:41:30 -0000
albertel Fri Mar 7 18:41:30 2003 EDT
Modified files:
/loncom/homework structuretags.pm
Log:
- clean up the globals in end_problem
- new global $Apache::lonhomework::parsing_a_problem set to 1 while between start_problem and end_problem
Index: loncom/homework/structuretags.pm
diff -u loncom/homework/structuretags.pm:1.154 loncom/homework/structuretags.pm:1.155
--- loncom/homework/structuretags.pm:1.154 Thu Mar 6 16:05:27 2003
+++ loncom/homework/structuretags.pm Fri Mar 7 18:41:29 2003
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# definition of tags that give a structure to a document
#
-# $Id: structuretags.pm,v 1.154 2003/03/06 21:05:27 albertel Exp $
+# $Id: structuretags.pm,v 1.155 2003/03/07 23:41:29 albertel Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -241,6 +241,7 @@
sub start_problem {
my ($target,$token,$tagstack,$parstack,$parser,$safeeval)=@_;
+ $Apache::lonhomework::parsing_a_problem=1;
# meta is called from lonpublisher, which doesn't uses the normal
# lonhomework method of parsing the file which means that inputtags
# won't get reset
@@ -476,6 +477,12 @@
&Apache::lonxml::debug("in end_problem with $target, edit");
$result = &problem_edit_footer();
}
+
+ undef(%Apache::lonhomework::history);
+ undef(%Apache::lonhomework::results);
+ undef($Apache::inputtags::part);
+ undef($Apache::lonhomework::parsing_a_problem);
+
return $result;
}