mturk       2002/10/28 11:09:26

  Modified:    jk/native2/common jk_config.c
  Log:
  Simple patch that allows setting quasi-environment variables that
  will be resolved later in the config.
  If the option name starts with $ like $TOMCAT_HOME=/some/path
  then that will be set to the cfg->map and resolved later in the config.
  Keeps the config smaller and requires no reboot.
  
  Revision  Changes    Path
  1.28      +7 -2      jakarta-tomcat-connectors/jk/native2/common/jk_config.c
  
  Index: jk_config.c
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/common/jk_config.c,v
  retrieving revision 1.27
  retrieving revision 1.28
  diff -u -r1.27 -r1.28
  --- jk_config.c       8 Jul 2002 13:40:54 -0000       1.27
  +++ jk_config.c       28 Oct 2002 19:09:25 -0000      1.28
  @@ -157,10 +157,15 @@
           strcat( pname, "." );
           strcat( pname, name );
       }
  -
  +    
       name= cfg->pool->pstrdup( env, cfg->pool, name );
       val= cfg->pool->pstrdup( env, cfg->pool, val );
  -    
  +
  +    if (strlen(name) && *name == '$') {
  +        cfg->map->put(env, cfg->map, name + 1, val, NULL);
  +        return JK_OK;
  +    }
  +
       /** Save it on the config. XXX no support for deleting yet */
       /* The _original_ value. Will be saved with $() in it */
       if( mbean->settings == NULL )
  
  
  

--
To unsubscribe, e-mail:   <mailto:tomcat-dev-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:tomcat-dev-help@;jakarta.apache.org>

Reply via email to