Author: stas
Date: Wed May 25 10:14:46 2005
New Revision: 178490

URL: http://svn.apache.org/viewcvs?rev=178490&view=rev
Log:
fix a bug in ModPerl::RegistryCooker: now stripping __(END|DATA)__
only at the beginning of the line

Modified:
    perl/modperl/trunk/Changes
    perl/modperl/trunk/ModPerl-Registry/lib/ModPerl/RegistryCooker.pm
    perl/modperl/trunk/ModPerl-Registry/t/cgi-bin/basic.pl

Modified: perl/modperl/trunk/Changes
URL: 
http://svn.apache.org/viewcvs/perl/modperl/trunk/Changes?rev=178490&r1=178489&r2=178490&view=diff
==============================================================================
--- perl/modperl/trunk/Changes (original)
+++ perl/modperl/trunk/Changes Wed May 25 10:14:46 2005
@@ -12,6 +12,9 @@
 
 =item 2.0.1-dev
 
+fix a bug in ModPerl::RegistryCooker: now stripping __(END|DATA)__
+only at the beginning of the line [Stas]
+
 APR::Base64 : [Torsten Foertsch <[EMAIL PROTECTED]>]
 - fix encode_len() to return the length without accounting for the
 terminating '\0' as the C API does. 

Modified: perl/modperl/trunk/ModPerl-Registry/lib/ModPerl/RegistryCooker.pm
URL: 
http://svn.apache.org/viewcvs/perl/modperl/trunk/ModPerl-Registry/lib/ModPerl/RegistryCooker.pm?rev=178490&r1=178489&r2=178490&view=diff
==============================================================================
--- perl/modperl/trunk/ModPerl-Registry/lib/ModPerl/RegistryCooker.pm (original)
+++ perl/modperl/trunk/ModPerl-Registry/lib/ModPerl/RegistryCooker.pm Wed May 
25 10:14:46 2005
@@ -645,7 +645,7 @@
 #########################################################################
 
 sub strip_end_data_segment {
-    ${ +shift->{CODE} } =~ s/__(END|DATA)__(.*)//s;
+    ${ +shift->{CODE} } =~ s/^__(END|DATA)__(.*)//ms;
 }
 
 

Modified: perl/modperl/trunk/ModPerl-Registry/t/cgi-bin/basic.pl
URL: 
http://svn.apache.org/viewcvs/perl/modperl/trunk/ModPerl-Registry/t/cgi-bin/basic.pl?rev=178490&r1=178489&r2=178490&view=diff
==============================================================================
--- perl/modperl/trunk/ModPerl-Registry/t/cgi-bin/basic.pl (original)
+++ perl/modperl/trunk/ModPerl-Registry/t/cgi-bin/basic.pl Wed May 25 10:14:46 
2005
@@ -3,8 +3,13 @@
 # test all the basic functionality
 
 print "Content-type: text/plain\n\n";
+
+# test that __END__ can appear in a comment w/o cutting data after it
+
 print "ok $0";
 
+# test that __END__ starting at the beginning of the line makes
+# everything following it, stripped
 __END__
 
 this is some irrelevant data


Reply via email to