Chris Warren wrote:
On Fri, 25 Mar 2005 17:59:25 -0500, Stas Bekman wrote:
Absolutely right, Chris: both should be return Apache::OK. Care to post a
patch here after you've tested it? (since we don't have a test for it, at
least not yet)
Sorry this took so long -- I didn't have Subversion installed, and
wanted to do everything the Right Way. (If I've left something out,
please let me know.)
This change prevents a 500 error from occurring when the touchfile
hasn't been updated and when the touchfile doesn't exist.
Thanks Chris, committed.
$ diff -u mod_perl-2.0/lib/Apache/Reload.pm~
mod_perl-2.0/lib/Apache/Reload.pm
--- mod_perl-2.0/lib/Apache/Reload.pm~ Mon Mar 28 15:04:54 2005
+++ mod_perl-2.0/lib/Apache/Reload.pm Mon Mar 28 15:05:17 2005
@@ -95,8 +95,8 @@
if ($TouchFile) {
warn "Checking mtime of $TouchFile\n" if $DEBUG;
- my $touch_mtime = (stat $TouchFile)[9] || return 1;
- return 1 unless $touch_mtime > $TouchTime;
+ my $touch_mtime = (stat $TouchFile)[9] || return Apache::OK;
+ return Apache::OK unless $touch_mtime > $TouchTime;
$TouchTime = $touch_mtime;
open my $fh, $TouchFile or die "Can't open '$TouchFile': $!";
$TouchModules = <$fh>;
--
__________________________________________________________________
Stas Bekman JAm_pH ------> Just Another mod_perl Hacker
http://stason.org/ mod_perl Guide ---> http://perl.apache.org
mailto:[EMAIL PROTECTED] http://use.perl.org http://apacheweek.com
http://modperlbook.org http://apache.org http://ticketmaster.com