billbarker    2003/08/25 21:28:12

  Modified:    jk/native/apache-2.0 mod_jk.c
  Log:
  Changes for Apache2 to support the new contract.
  
  Revision  Changes    Path
  1.82      +11 -5     jakarta-tomcat-connectors/jk/native/apache-2.0/mod_jk.c
  
  Index: mod_jk.c
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/apache-2.0/mod_jk.c,v
  retrieving revision 1.81
  retrieving revision 1.82
  diff -u -r1.81 -r1.82
  --- mod_jk.c  15 Jul 2003 12:16:05 -0000      1.81
  +++ mod_jk.c  26 Aug 2003 04:28:12 -0000      1.82
  @@ -1696,7 +1696,8 @@
                    "Manual configuration for %s %s %d\n",
                    r->uri, worker_env.first_worker, worker_env.num_of_workers); 
         } else {
  -          worker_name = map_uri_to_worker(xconf->uw_map, r->uri, xconf->log);
  +          char *uri = apr_pstrdup(r->pool, r->uri);
  +          worker_name = map_uri_to_worker(xconf->uw_map, uri, xconf->log);
             if( worker_name == NULL ) 
                 worker_name=  worker_env.first_worker;
             jk_log(xconf->log, JK_LOG_DEBUG, 
  @@ -1719,7 +1720,8 @@
   
       if(conf && ! worker_name ) {
           /* Direct mapping ( via setHandler ). Try overrides */
  -        worker_name = map_uri_to_worker(conf->uw_map, r->uri, conf->log);
  +        char *uri = apr_strdup(r->pool, r->uri);
  +        worker_name = map_uri_to_worker(conf->uw_map, uri, conf->log);
           if( ! worker_name ) {
               /* Since we are here, an explicit (native) mapping has been used */
               /* Use default worker */
  @@ -2256,6 +2258,7 @@
   
           if(conf) {
               char *worker;
  +            char *uri;
               if( (r->handler != NULL ) && 
                   (! strcmp( r->handler, JK_HANDLER ) )) {
                   /* Somebody already set the handler, probably manual config
  @@ -2265,7 +2268,8 @@
                          "Manually mapped, no need to call uri_to_worker\n");
                   return DECLINED;
               }
  -            worker = map_uri_to_worker(conf->uw_map, r->uri, conf->log);
  +            uri = apr_pstrdup(r->pool, r->uri);
  +            worker = map_uri_to_worker(conf->uw_map, uri, conf->log);
   
               if(worker) {
                   r->handler=apr_pstrdup(r->pool,JK_HANDLER);
  @@ -2370,6 +2374,7 @@
   
           if(conf) {
               char *worker;
  +            char *uri;
               if( (r->handler != NULL ) &&
                   (! strcmp( r->handler, JK_HANDLER ) )) {
                   /* Somebody already set the handler, probably manual config
  @@ -2379,7 +2384,8 @@
                          "Manually mapped, no need to call uri_to_worker\n");
                   return DECLINED;
               }
  -            worker = map_uri_to_worker(conf->uw_map, r->uri, conf->log);
  +            uri = apr_strdup(r->pool, r->uri);
  +            worker = map_uri_to_worker(conf->uw_map, uri, conf->log);
   
               if(worker) {
                   r->handler=apr_pstrdup(r->pool,JK_HANDLER);
  
  
  

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

Reply via email to