jfclere     01/09/06 10:00:54

  Modified:    jk/native/apache-2.0 mod_jk.c
               webapp/apache-2.0 mod_webapp.c
  Log:
  Arrange apache-2.0 support (like in mod_jk.c).
  Submitted by: Ryan Bloom, [EMAIL PROTECTED]
  
  Revision  Changes    Path
  1.23      +2 -2      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.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- mod_jk.c  2001/09/06 13:39:29     1.22
  +++ mod_jk.c  2001/09/06 17:00:54     1.23
  @@ -60,7 +60,7 @@
    * Description: Apache 2 plugin for Jakarta/Tomcat                         *
    * Author:      Gal Shachor <[EMAIL PROTECTED]>                           *
    *                 Henri Gomez <[EMAIL PROTECTED]>                               *
  - * Version:     $Revision: 1.22 $                                           *
  + * Version:     $Revision: 1.23 $                                           *
    ***************************************************************************/
   
   /*
  @@ -1329,7 +1329,7 @@
   static int jk_map_to_storage(request_rec *r)
   {
       if (apr_table_get(r->notes, JK_WORKER_ID)) {
  -        r->filename = apr_filename_of_pathname(r->uri);
  +        r->filename = (char *)apr_filename_of_pathname(r->uri);
           return OK;
       }
       return DECLINED;
  
  
  
  1.2       +18 -1     jakarta-tomcat-connectors/webapp/apache-2.0/mod_webapp.c
  
  Index: mod_webapp.c
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/webapp/apache-2.0/mod_webapp.c,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- mod_webapp.c      2001/08/21 16:20:58     1.1
  +++ mod_webapp.c      2001/09/06 17:00:54     1.2
  @@ -57,7 +57,7 @@
   
   /**
    * @author  Pier Fumagalli <mailto:[EMAIL PROTECTED]>
  - * @version $Id: mod_webapp.c,v 1.1 2001/08/21 16:20:58 pier Exp $
  + * @version $Id: mod_webapp.c,v 1.2 2001/09/06 17:00:54 jfclere Exp $
    */
   
   #include <httpd.h>
  @@ -413,6 +413,9 @@
   
       /* The uri path is matched: set the handler and return */
       r->handler=apr_pstrdup(r->pool,"webapp-handler");
  +#if (MODULE_MAGIC_NUMBER_MAJOR > 20010808)
  +    apr_table_setn(r->notes,"webapp-handler", "webapp-handler");
  +#endif
   
       /* Set the webapp request structure into Apache's request structure */
       ap_set_module_config(r->request_config, &webapp_module, appl);
  @@ -507,12 +510,26 @@
       return(OK);
   }
   
  +#if (MODULE_MAGIC_NUMBER_MAJOR > 20010808)
  +/* bypass the directory_walk and file_walk for non-file requests */
  +static int wam_map_to_storage(request_rec *r)
  +{
  +    if (apr_table_get(r->notes, "webapp-handler")) {
  +        r->filename = (char *)apr_filename_of_pathname(r->uri);
  +        return OK;
  +    }
  +    return DECLINED;
  +}
  +#endif
   
   static void register_hooks(apr_pool_t *p)
   {
       ap_hook_handler(wam_invoke, NULL, NULL, APR_HOOK_MIDDLE);
       ap_hook_translate_name(wam_match, NULL, NULL, APR_HOOK_MIDDLE);
       ap_hook_child_init(wam_startup, NULL, NULL, APR_HOOK_MIDDLE);
  +#if (MODULE_MAGIC_NUMBER_MAJOR > 20010808)
  +    ap_hook_map_to_storage(wam_map_to_storage, NULL, NULL, APR_HOOK_MIDDLE);
  +#endif
   }
   
   /* Apache module declaration */
  
  
  

Reply via email to