mturk 2004/11/19 06:24:45
Modified: jk/native/common jk_map.c jk_map.h
Log:
Added boolean map option so we can be less restrictive on
bool options. Instead just 1 or 0 we'll allow true/false and
yes/no options.
Revision Changes Path
1.18 +19 -2 jakarta-tomcat-connectors/jk/native/common/jk_map.c
Index: jk_map.c
===================================================================
RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_map.c,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- jk_map.c 9 Nov 2004 12:17:43 -0000 1.17
+++ jk_map.c 19 Nov 2004 14:24:44 -0000 1.18
@@ -153,7 +153,24 @@
sprintf(buf, "%f", def);
rc = jk_map_get_string(m, name, buf);
- return atof(rc);
+ return atof(rc);
+}
+
+int jk_map_get_bool(jk_map_t *m, const char *name, int def)
+{
+ char buf[100];
+ int rv = 0;
+
+ sprintf(buf, "%d", def);
+ rc = jk_map_get_string(m, name, buf);
+
+ len = strlen(rc);
+ if (len) {
+ if (strcasecmp(rc, "true") == 0 ||
+ *rc == 'Y' || *rc == 'y' || *rc == '1') {
+ rv = 1;
+ }
+ }
}
char *jk_map_get_string(jk_map_t *m, const char *name, const char *def)
1.13 +3 -1 jakarta-tomcat-connectors/jk/native/common/jk_map.h
Index: jk_map.h
===================================================================
RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_map.h,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- jk_map.h 9 Nov 2004 12:17:43 -0000 1.12
+++ jk_map.h 19 Nov 2004 14:24:44 -0000 1.13
@@ -47,6 +47,8 @@
double jk_map_get_double(jk_map_t *m, const char *name, double def);
+int jk_map_get_bool(jk_map_t *m, const char *name, int def);
+
char *jk_map_get_string(jk_map_t *m, const char *name, const char *def);
char **jk_map_get_string_list(jk_map_t *m,
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]