Author: pgollucci
Date: Sun Sep 11 22:39:27 2005
New Revision: 280262

URL: http://svn.apache.org/viewcvs?rev=280262&view=rev
Log:
Tweak the handling of the backcomat @INC handling for mod_perl.pm to
help tools such as Apache2::Status not display erroneous information.


Modified:
    perl/modperl/trunk/Changes
    perl/modperl/trunk/lib/Apache2/Status.pm
    perl/modperl/trunk/lib/mod_perl2.pm

Modified: perl/modperl/trunk/Changes
URL: 
http://svn.apache.org/viewcvs/perl/modperl/trunk/Changes?rev=280262&r1=280261&r2=280262&view=diff
==============================================================================
--- perl/modperl/trunk/Changes (original)
+++ perl/modperl/trunk/Changes Sun Sep 11 22:39:27 2005
@@ -12,6 +12,10 @@
 
 =item 2.0.2-dev
 
+Prevent tools such as Apache2::Status's Loaded Modules screen
+from displaying erroneous information about mod_perl.pm being loaded.
+[Stas, Philip M. Gollucci]
+
 Correctly set the version of ModPerl::MethodLookup, previously,
 it was not set because of the way it was Generating via ModPerl::WrapXS.
 [Philip M. Gollucci]

Modified: perl/modperl/trunk/lib/Apache2/Status.pm
URL: 
http://svn.apache.org/viewcvs/perl/modperl/trunk/lib/Apache2/Status.pm?rev=280262&r1=280261&r2=280262&view=diff
==============================================================================
--- perl/modperl/trunk/lib/Apache2/Status.pm (original)
+++ perl/modperl/trunk/lib/Apache2/Status.pm Sun Sep 11 22:39:27 2005
@@ -210,6 +210,7 @@
         next if $file =~ m:^/:;
         next unless $file =~ m:\.pm:;
         next unless $INC{$file}; #e.g. fake Apache2/TieHandle.pm
+        next if $module eq 'mod_perl';
 
         no strict 'refs';
         (my $module = $file) =~ s,/,::,g;

Modified: perl/modperl/trunk/lib/mod_perl2.pm
URL: 
http://svn.apache.org/viewcvs/perl/modperl/trunk/lib/mod_perl2.pm?rev=280262&r1=280261&r2=280262&view=diff
==============================================================================
--- perl/modperl/trunk/lib/mod_perl2.pm (original)
+++ perl/modperl/trunk/lib/mod_perl2.pm Sun Sep 11 22:39:27 2005
@@ -16,6 +16,7 @@
 
 use 5.006;
 use strict;
+use File::Spec::Functions;
 
 BEGIN {
     our $VERSION = "2.000002";
@@ -48,7 +49,7 @@
 # startup you are protected against loading mod_perl.pm
 # (either 1.0 or 1.99) at a later time by accident.
 $mod_perl::VERSION = $mod_perl2::VERSION;
-$INC{"mod_perl.pm"} = __FILE__;
+$INC{"mod_perl.pm"} = File::Spec::Functions::devnull(); 
 
 1;
 __END__


Reply via email to