Author: rjung
Date: Sat Nov 24 08:08:14 2007
New Revision: 597870

URL: http://svn.apache.org/viewvc?rev=597870&view=rev
Log:
Add late alloc of uri_to_context in case we want
to inherit from base vhost, we have a private
conf in the new vhost, but no private mounts.

Modified:
    tomcat/connectors/trunk/jk/native/apache-1.3/mod_jk.c
    tomcat/connectors/trunk/jk/native/apache-2.0/mod_jk.c

Modified: tomcat/connectors/trunk/jk/native/apache-1.3/mod_jk.c
URL: 
http://svn.apache.org/viewvc/tomcat/connectors/trunk/jk/native/apache-1.3/mod_jk.c?rev=597870&r1=597869&r2=597870&view=diff
==============================================================================
--- tomcat/connectors/trunk/jk/native/apache-1.3/mod_jk.c (original)
+++ tomcat/connectors/trunk/jk/native/apache-1.3/mod_jk.c Sat Nov 24 08:08:14 
2007
@@ -2325,6 +2325,13 @@
     if (overrides->mountcopy == JK_UNSET && jk_mount_copy_all == JK_TRUE) {
         overrides->mountcopy = JK_TRUE;
     }
+    if (!overrides->uri_to_context &&
+        overrides->mountcopy == JK_TRUE &&
+        base->uri_to_context) {
+        if (!jk_map_alloc(&(overrides->uri_to_context))) {
+            jk_error_exit(APLOG_MARK, APLOG_EMERG, overrides->s, p, 
"JkMountCopy Memory error");
+        }
+    }
     if (overrides->uri_to_context && overrides->mountcopy == JK_TRUE) {
 /* jk_map_copy() preserves existing entries in overrides map */
         if (jk_map_copy(base->uri_to_context, overrides->uri_to_context) == 
JK_FALSE) {

Modified: tomcat/connectors/trunk/jk/native/apache-2.0/mod_jk.c
URL: 
http://svn.apache.org/viewvc/tomcat/connectors/trunk/jk/native/apache-2.0/mod_jk.c?rev=597870&r1=597869&r2=597870&view=diff
==============================================================================
--- tomcat/connectors/trunk/jk/native/apache-2.0/mod_jk.c (original)
+++ tomcat/connectors/trunk/jk/native/apache-2.0/mod_jk.c Sat Nov 24 08:08:14 
2007
@@ -2461,6 +2461,13 @@
     if (overrides->mountcopy == JK_UNSET && jk_mount_copy_all == JK_TRUE) {
         overrides->mountcopy = JK_TRUE;
     }
+    if (!overrides->uri_to_context &&
+        overrides->mountcopy == JK_TRUE &&
+        base->uri_to_context) {
+        if (!jk_map_alloc(&(overrides->uri_to_context))) {
+            jk_error_exit(APLOG_MARK, APLOG_EMERG, overrides->s, p, 
"JkMountCopy Memory error");
+        }
+    }
     if (overrides->uri_to_context && overrides->mountcopy == JK_TRUE) {
 /* jk_map_copy() preserves existing entries in overrides map */
         if (jk_map_copy(base->uri_to_context, overrides->uri_to_context) == 
JK_FALSE) {



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to