mturk       2002/09/24 10:07:14

  Modified:    jk/native2/common jk_uriMap.c
  Log:
  Create the missing vhosts.
  Fix the hostname resolution already containing colon and port.
  
  Revision  Changes    Path
  1.43      +13 -14    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.42
  retrieving revision 1.43
  diff -u -r1.42 -r1.43
  --- jk_uriMap.c       24 Sep 2002 16:54:31 -0000      1.42
  +++ jk_uriMap.c       24 Sep 2002 17:07:14 -0000      1.43
  @@ -299,24 +299,23 @@
           jk_uriEnv_t *uriEnv = uriMap->maps->valueAt(env, uriMap->maps, i);
           if (uriEnv == NULL) 
               continue;
  -        if (uriEnv->match_type == MATCH_TYPE_HOST) {
  -            jk2_map_default_create(env, &uriEnv->webapps, uriMap->pool);
  -            if (uriEnv->virtual != NULL && strlen(uriEnv->virtual)) {
  -                uriMap->vhosts->put(env, uriMap->vhosts,
  -                                    uriEnv->virtual, uriEnv, NULL);
  -            }
  -        }
  -        /* Create the missing vhosts */
  -        else if (uriEnv->virtual != NULL && strlen(uriEnv->virtual)) {
  -            if (!uriMap->vhosts->get(env, uriMap->vhosts,
  -                                     uriEnv->virtual)) {
  +        if (uriEnv->virtual != NULL && strlen(uriEnv->virtual)) {
  +            if (uriEnv->match_type == MATCH_TYPE_HOST) {
                   jk2_map_default_create(env, &uriEnv->webapps, uriMap->pool);
                   uriMap->vhosts->put(env, uriMap->vhosts,
                                       uriEnv->virtual, uriEnv, NULL);
  +            } 
  +            else { /* Create the missing vhosts */
  +                if (!uriMap->vhosts->get(env, uriMap->vhosts,
  +                                         uriEnv->virtual)) {
  +                    jk2_map_default_create(env, &uriEnv->webapps, uriMap->pool);
  +                    uriMap->vhosts->put(env, uriMap->vhosts,
  +                                        uriEnv->virtual, uriEnv, NULL);
   
  -                env->l->jkLog(env, env->l, JK_LOG_DEBUG,
  -                              "uriMap.init() Fixing Host %s\n", 
  -                              uriEnv->virtual);
  +                    env->l->jkLog(env, env->l, JK_LOG_DEBUG,
  +                                  "uriMap.init() Fixing Host %s\n", 
  +                                  uriEnv->virtual);
  +                }
               }
           }
       }
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to