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]