fixing title rendering
authormiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Thu, 9 Mar 2006 18:51:12 +0000 (18:51 +0000)
committermiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Thu, 9 Mar 2006 18:51:12 +0000 (18:51 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@3298 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/src/perlmods/OpenILS/WWW/SuperCat/Feed.pm

index aa4a553..280b21c 100644 (file)
@@ -368,7 +368,7 @@ sub new {
        return $self;
 }
 
-our ($_parser, $_xslt, $atom2html_xslt);
+our ($_parser, $_xslt, $xslt_file);
 
 sub toString {
        my $self = shift;
@@ -380,19 +380,17 @@ sub toString {
         $_parser ||= new XML::LibXML;
         $_xslt ||= new XML::LibXSLT;
 
+       $xslt_file ||=
+                OpenSRF::Utils::SettingsClient
+                               ->new
+                               ->config_value( dirs => 'xsl' ).
+                "/ATOM2XHTML.xsl";
+
         # parse the MODS xslt ...
-        $atom2html_xslt ||= $_xslt->parse_stylesheet(
-               $_parser->parse_file(
-                       OpenSRF::Utils::SettingsClient
-                               ->new
-                               ->config_value( dirs => 'xsl' ).
-                       "/ATOM2XHTML.xsl"
-               )
-        );
+        my $atom2html_xslt = $_xslt->parse_stylesheet( $_parser->parse_file($xslt_file) );
 
        my $new_doc = $atom2html_xslt->transform($self->{doc}, base_dir => "'$root'");
        return $new_doc->toString(1); 
-       return $atom2html_xslt->output_string($new_doc);
 }