]> git.p6c8.net - selfforum.git/blobdiff - selfforum-cgi/shared/Template.pm
added version checks, fixed a small bug in Template.pm
[selfforum.git] / selfforum-cgi / shared / Template.pm
index ece7eaa2f132bf6a0e79f08549c6179c65f32fb9..16562c91c706c7a80585e2d5f8c2c778c4961d20 100644 (file)
@@ -12,9 +12,15 @@ package Template;
 ################################################################################
 
 use strict;
-use vars qw($xml_dom_used);
+use vars qw(
+  $xml_dom_used
+  $VERSION
+);
 
-use Carp qw(croak confess);
+use Carp qw(
+  croak
+  confess
+);
 
 BEGIN {
   $xml_dom_used = eval q[
@@ -24,6 +30,13 @@ BEGIN {
   ];
 }
 
+################################################################################
+#
+# Version check
+#
+$VERSION = do { my @r =(q$Revision$ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
+
+
 ### sub new ####################################################################
 #
 # constructor
@@ -178,7 +191,8 @@ sub scrap {
   );
 
   # remove newlines
-  $scrap =~ s/\n|\r\n|\n\r|\r//g if ($no_nl);
+  #
+  $scrap =~ s/\015\012|\015|\012//g if ($no_nl);
 
   # return
   \$scrap;
@@ -345,9 +359,9 @@ sub parse_if {
   return;
 }
 
-# keeping 'require' happy
+# keep 'require' happy
 1;
 
 #
 #
-### end of Template ############################################################
+### end of Template ############################################################
\ No newline at end of file

patrick-canterino.de