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]