]> granicus.if.org Git - apache/commitdiff
mod_cache: follow up to r1594643.
authorYann Ylavic <ylavic@apache.org>
Wed, 14 May 2014 17:34:05 +0000 (17:34 +0000)
committerYann Ylavic <ylavic@apache.org>
Wed, 14 May 2014 17:34:05 +0000 (17:34 +0000)
Avoid table lookup if not necessary (fast path first).

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1594648 13f79535-47bb-0310-9956-ffa450edef68

modules/cache/cache_util.c

index 05cd3e09c9efebf9903747c7d0cc3801f223bfa0..bf45093192747ed1947fc817abc1dcffd005fcf5 100644 (file)
@@ -1256,14 +1256,14 @@ apr_table_t *cache_merge_headers_out(request_rec *r)
                                     r->err_headers_out);
     apr_table_clear(r->err_headers_out);
 
-    if (!apr_table_get(headers_out, "Content-Type")
-            && r->content_type) {
+    if (r->content_type
+            && !apr_table_get(headers_out, "Content-Type")) {
         apr_table_setn(headers_out, "Content-Type",
                        ap_make_content_type(r, r->content_type));
     }
 
-    if (!apr_table_get(headers_out, "Content-Encoding")
-            && r->content_encoding) {
+    if (r->content_encoding
+            && !apr_table_get(headers_out, "Content-Encoding")) {
         apr_table_setn(headers_out, "Content-Encoding",
                        r->content_encoding);
     }