]> granicus.if.org Git - apache/commitdiff
Solve the segfault until the right patch is unearthed.
authorWilliam A. Rowe Jr <wrowe@apache.org>
Wed, 15 Aug 2001 03:09:32 +0000 (03:09 +0000)
committerWilliam A. Rowe Jr <wrowe@apache.org>
Wed, 15 Aug 2001 03:09:32 +0000 (03:09 +0000)
  [Greg Ames]

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

modules/http/mod_mime.c

index b2205325763a940fe4fa9aa4723e416a8d7a55b8..38a0d4b61cbf295eda055aa7e6effb5020ba07da 100644 (file)
@@ -220,13 +220,13 @@ static void *merge_mime_dir_configs(apr_pool_t *p, void *basev, void *addv)
     attrib_info *suffix;
 
     if (base->extension_mappings && add->extension_mappings) {
-        if (base->copy_mappings)
-            new->extension_mappings = base->extension_mappings;
-        else {
+        /* XXX: Greg Ames' fast hack to always copy the hash.
+         * It's incomplete, and slower than tables, but at least
+         * the server (mostly) runs once again.
+         */
             new->extension_mappings = apr_hash_make(p);
             overlay_extension_mappings(p, base->extension_mappings,
                                        new->extension_mappings);
-        }
         overlay_extension_mappings(p, add->extension_mappings,
                                    new->extension_mappings);
         new->copy_mappings = 1;