Author: rjung Date: Fri Nov 2 16:00:52 2007 New Revision: 591504 URL: http://svn.apache.org/viewvc?rev=591504&view=rev Log: Use new general purpose function jk_map_copy() instead of httpd private copy_jk_map().
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=591504&r1=591503&r2=591504&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 Fri Nov 2 16:00:52 2007 @@ -2278,23 +2278,6 @@ } -static void copy_jk_map(ap_pool * p, server_rec * s, jk_map_t *src, - jk_map_t *dst) -{ - int sz = jk_map_size(src); - int i; - for (i = 0; i < sz; i++) { - const char *name = jk_map_name_at(src, i); - if (jk_map_get(dst, name, NULL) == NULL) { - if (!jk_map_put (dst, name, - ap_pstrdup(p, jk_map_get_string(src, name, NULL)), - NULL)) { - jk_error_exit(APLOG_MARK, APLOG_EMERG, s, p, "Memory error"); - } - } - } -} - static void *merge_jk_config(ap_pool * p, void *basev, void *overridesv) { jk_server_conf_t *base = (jk_server_conf_t *) basev; @@ -2361,8 +2344,9 @@ overrides->mount_file_reload = base->mount_file_reload; if (overrides->mountcopy == JK_TRUE || (overrides->mountcopy == JK_UNSET && jk_mount_copy_all == JK_TRUE)) { - copy_jk_map(p, overrides->s, base->uri_to_context, - overrides->uri_to_context); + if (jk_map_copy(base->uri_to_context, overrides->uri_to_context) == JK_FALSE) { + jk_error_exit(APLOG_MARK, APLOG_EMERG, overrides->s, p, "Memory error"); + } if (!overrides->mount_file) overrides->mount_file = base->mount_file; if (!overrides->alias_dir) 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=591504&r1=591503&r2=591504&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 Fri Nov 2 16:00:52 2007 @@ -2398,25 +2398,6 @@ } -/** Utility - copy a map . XXX Should move to jk_map, it's generic code. - */ -static void copy_jk_map(apr_pool_t * p, server_rec * s, jk_map_t *src, - jk_map_t *dst) -{ - int sz = jk_map_size(src); - int i; - for (i = 0; i < sz; i++) { - const char *name = jk_map_name_at(src, i); - if (jk_map_get(dst, name, NULL) == NULL) { - if (!jk_map_put(dst, name, - apr_pstrdup(p, jk_map_get_string(src, name, NULL)), - NULL)) { - jk_error_exit(APLOG_MARK, APLOG_EMERG, s, p, "Memory error"); - } - } - } -} - /** Standard apache callback, merge jk options specified in <Directory> context or <Host>. */ @@ -2486,8 +2467,9 @@ overrides->mount_file_reload = base->mount_file_reload; if (overrides->mountcopy == JK_TRUE || (overrides->mountcopy == JK_UNSET && jk_mount_copy_all == JK_TRUE)) { - copy_jk_map(p, overrides->s, base->uri_to_context, - overrides->uri_to_context); + if (jk_map_copy(base->uri_to_context, overrides->uri_to_context) == JK_FALSE) { + jk_error_exit(APLOG_MARK, APLOG_EMERG, overrides->s, p, "Memory error"); + } if (!overrides->mount_file) overrides->mount_file = base->mount_file; if (!overrides->alias_dir) --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]