--- loncom/xml/lonxml.pm 2006/10/17 15:11:37 1.423 +++ loncom/xml/lonxml.pm 2006/11/10 19:41:34 1.425 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # XML Parser Module # -# $Id: lonxml.pm,v 1.423 2006/10/17 15:11:37 albertel Exp $ +# $Id: lonxml.pm,v 1.425 2006/11/10 19:41:34 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -342,6 +342,11 @@ sub xmlparse { my $finaloutput = &inner_xmlparse($target,\@stack,\@parstack,\@pars, $safeeval,\%style_for_target,1); + if (@stack) { + &warning("At end of file some tags were still left unclosed, ". + '<'.join('>, <',reverse(@stack)). + '>'); + } if ($env{'request.uri'}) { &writeallows($env{'request.uri'}); } @@ -776,7 +781,7 @@ sub init_safespace { $safehole->wrap(\&Apache::inputtags::finalizeawards,$safeeval,'&LONCAPA_INTERNAL_FINALIZEAWARDS'); $safehole->wrap(\&Apache::caparesponse::get_sigrange,$safeeval,'&LONCAPA_INTERNAL_get_sigrange'); use Data::Dumper; - $safehole->wrap(\&Data::Dumper::Dumper,$safeeval,'&Dumper'); + $safehole->wrap(\&Data::Dumper::Dumper,$safeeval,'&LONCAPA_INTERNAL_Dumper'); #need to inspect this class of ops # $safeeval->deny(":base_orig"); $safeeval->permit("require");