dougm 01/03/25 13:26:48 Modified: src/modules/perl modperl_config.h modperl_mgv.c Log: need to PERL_SET_CONTEXT when resolving handlers for vhosts at startup time Revision Changes Path 1.25 +3 -1 modperl-2.0/src/modules/perl/modperl_config.h Index: modperl_config.h =================================================================== RCS file: /home/cvs/modperl-2.0/src/modules/perl/modperl_config.h,v retrieving revision 1.24 retrieving revision 1.25 diff -u -r1.24 -r1.25 --- modperl_config.h 2001/03/17 06:03:37 1.24 +++ modperl_config.h 2001/03/25 21:26:47 1.25 @@ -52,7 +52,9 @@ modperl_config_srv_t *scfg = modperl_config_srv_get(s) #ifdef USE_ITHREADS -# define MP_dSCFG_dTHX dTHXa(scfg->mip->parent->perl) +# define MP_dSCFG_dTHX \ + dTHXa(scfg->mip->parent->perl); \ + PERL_SET_CONTEXT(aTHX) #else # define MP_dSCFG_dTHX dTHXa(scfg->perl) #endif 1.10 +2 -2 modperl-2.0/src/modules/perl/modperl_mgv.c Index: modperl_mgv.c =================================================================== RCS file: /home/cvs/modperl-2.0/src/modules/perl/modperl_mgv.c,v retrieving revision 1.9 retrieving revision 1.10 diff -u -r1.9 -r1.10 --- modperl_mgv.c 2001/03/25 19:04:56 1.9 +++ modperl_mgv.c 2001/03/25 21:26:47 1.10 @@ -401,12 +401,12 @@ static int modperl_hash_handlers_dir(apr_pool_t *p, server_rec *s, void *cfg, char *d, void *data) { + int i; + modperl_config_dir_t *dir_cfg = (modperl_config_dir_t *)cfg; #ifdef USE_ITHREADS MP_dSCFG(s); MP_dSCFG_dTHX; #endif - int i; - modperl_config_dir_t *dir_cfg = (modperl_config_dir_t *)cfg; if (!dir_cfg) { return 1;