Author: rjung Date: Sun Sep 3 11:36:53 2006 New Revision: 439824 URL: http://svn.apache.org/viewvc?view=rev&rev=439824 Log: Add a third category of attributes, which are multi-line and get joined with a comma.
Modified: tomcat/connectors/trunk/jk/native/common/jk_map.c tomcat/connectors/trunk/jk/native/common/jk_util.c tomcat/connectors/trunk/jk/native/common/jk_util.h Modified: tomcat/connectors/trunk/jk/native/common/jk_map.c URL: http://svn.apache.org/viewvc/tomcat/connectors/trunk/jk/native/common/jk_map.c?view=diff&rev=439824&r1=439823&r2=439824 ============================================================================== --- tomcat/connectors/trunk/jk/native/common/jk_map.c (original) +++ tomcat/connectors/trunk/jk/native/common/jk_map.c Sun Sep 3 11:36:53 2006 @@ -390,7 +390,7 @@ sep = PATH_SEPERATOR; else if (jk_is_cmd_line_property(prp)) sep = ' '; - else if (!strcasecmp(prp, "worker.list")) + else if (jk_is_list_property(prp)) sep = ','; sprintf(tmpv, "%s%c%s", oldv, sep, v); } Modified: tomcat/connectors/trunk/jk/native/common/jk_util.c URL: http://svn.apache.org/viewvc/tomcat/connectors/trunk/jk/native/common/jk_util.c?view=diff&rev=439824&r1=439823&r2=439824 ============================================================================== --- tomcat/connectors/trunk/jk/native/common/jk_util.c (original) +++ tomcat/connectors/trunk/jk/native/common/jk_util.c Sun Sep 3 11:36:53 2006 @@ -119,6 +119,13 @@ extern long _ftol2(double dblSource) { return _ftol(dblSource); } #endif +static const char *list_properties[] = { + BALANCE_WORKERS, + MOUNT_OF_WORKER, + "list", + NULL +}; + static const char *unique_properties[] = { SECRET_OF_WORKER, HOST_OF_WORKER, @@ -1199,6 +1206,17 @@ int jk_is_cmd_line_property(const char *prp_name) { return jk_is_some_property(prp_name, CMD_LINE_OF_WORKER, "."); +} + +int jk_is_list_property(const char *prp_name) +{ + const char **props = &list_properties[0]; + while (*props) { + if (jk_is_some_property(prp_name, *props, ".")) + return JK_TRUE; + props++; + } + return JK_FALSE; } int jk_is_unique_property(const char *prp_name) Modified: tomcat/connectors/trunk/jk/native/common/jk_util.h URL: http://svn.apache.org/viewvc/tomcat/connectors/trunk/jk/native/common/jk_util.h?view=diff&rev=439824&r1=439823&r2=439824 ============================================================================== --- tomcat/connectors/trunk/jk/native/common/jk_util.h (original) +++ tomcat/connectors/trunk/jk/native/common/jk_util.h Sun Sep 3 11:36:53 2006 @@ -139,6 +139,8 @@ int jk_file_exists(const char *f); +int jk_is_list_property(const char *prp_name); + int jk_is_path_property(const char *prp_name); int jk_is_cmd_line_property(const char *prp_name); --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]