mturk 2002/08/15 04:24:54 Modified: jk/native2/common jk_uriMap.c Log: uriMap is now the wrapper for positive/negative calls to the 'real' map function. Revision Changes Path 1.37 +18 -4 jakarta-tomcat-connectors/jk/native2/common/jk_uriMap.c Index: jk_uriMap.c =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_uriMap.c,v retrieving revision 1.36 retrieving revision 1.37 diff -u -r1.36 -r1.37 --- jk_uriMap.c 15 Aug 2002 09:25:18 -0000 1.36 +++ jk_uriMap.c 15 Aug 2002 11:24:54 -0000 1.37 @@ -79,7 +79,7 @@ static jk_uriEnv_t *jk2_uriMap_mapUri(jk_env_t *env, jk_uriMap_t *uriMap, const char *vhost, - const char *uri, int reverse); + const char *uri); static int jk2_uriMap_checkUri(jk_env_t *env, jk_uriMap_t *uriMap, const char *uri); @@ -551,9 +551,9 @@ #define SAFE_URI_SIZE 8192 -static jk_uriEnv_t *jk2_uriMap_mapUri(jk_env_t *env, jk_uriMap_t *uriMap, - const char *vhost, - const char *uri, int reverse) +static jk_uriEnv_t *jk2_uriMap_map(jk_env_t *env, jk_uriMap_t *uriMap, + const char *vhost, + const char *uri, int reverse) { int best_match = -1; int longest_match = 0; @@ -702,6 +702,20 @@ "uriMap.mapUri() no match found\n"); return NULL; +} + +static jk_uriEnv_t *jk2_uriMap_mapUri(jk_env_t *env, jk_uriMap_t *uriMap, + const char *vhost, const char *uri) +{ + jk_uriEnv_t *match; + + match = jk2_uriMap_map(env, uriMap, vhost, uri, 0); + if (match) { + jk_uriEnv_t *rmatch = jk2_uriMap_map(env, uriMap, vhost, uri, 1); + if (rmatch) + return NULL; + } + return match; } int JK_METHOD jk2_uriMap_factory(jk_env_t *env, jk_pool_t *pool, jk_bean_t *result,
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>