Attempted resolving of non-matching headers.
authorshort <>
Wed, 28 Sep 2005 13:14:46 +0000 (13:14 +0000)
committershort <>
Wed, 28 Sep 2005 13:14:46 +0000 (13:14 +0000)
Web.pm

diff --git a/Web.pm b/Web.pm
index c5c1ae9..2a9406d 100644 (file)
--- a/Web.pm
+++ b/Web.pm
@@ -1047,6 +1047,9 @@ sub cache_finish()
        # as we may have just gave 304 and 'exit;' without starting the caching.
        return if !$W->{"cache_active"};
 
+       # Headers may not be complete in this case; not sure, just trying.
+       return if $W->{"r"}->connection()->aborted();
+
        # Fill-in/check: %uri_args_frozen_to_headers_in_keys
        my $headers_in_keys_stored_arrayref_ref=\$uri_args_frozen_to_headers_in_keys{$W->{"uri_args_frozen"}};
        my @headers_in_keys=tied(%{$W->{"headers_in_RecordKeys"}})->accessed();