dougm 01/09/27 12:55:47 Modified: src/modules/perl modperl_config.c modperl_env.c Log: properly support PerlOptions -SetupEnv Revision Changes Path 1.38 +2 -0 modperl-2.0/src/modules/perl/modperl_config.c Index: modperl_config.c =================================================================== RCS file: /home/cvs/modperl-2.0/src/modules/perl/modperl_config.c,v retrieving revision 1.37 retrieving revision 1.38 diff -u -r1.37 -r1.38 --- modperl_config.c 2001/09/17 23:36:36 1.37 +++ modperl_config.c 2001/09/27 19:55:47 1.38 @@ -9,6 +9,8 @@ dcfg->interp_scope = MP_INTERP_SCOPE_UNDEF; #endif + MpDirSETUP_ENV_On(dcfg); /* %ENV setup on by default */ + return dcfg; } 1.4 +7 -4 modperl-2.0/src/modules/perl/modperl_env.c Index: modperl_env.c =================================================================== RCS file: /home/cvs/modperl-2.0/src/modules/perl/modperl_env.c,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- modperl_env.c 2001/06/27 05:35:55 1.3 +++ modperl_env.c 2001/09/27 19:55:47 1.4 @@ -44,6 +44,9 @@ apr_array_header_t *array = apr_table_elts(r->subprocess_env); apr_table_entry_t *elts = (apr_table_entry_t *)array->elts; + ap_add_common_vars(r); + ap_add_cgi_vars(r); + modperl_env_untie(mg_flags); for (i = 0; i < array->nelts; i++) { @@ -101,11 +104,11 @@ void modperl_env_request_tie(pTHX_ request_rec *r) { - ap_add_common_vars(r); - ap_add_cgi_vars(r); + MP_dDCFG; - /* XXX: should be options #ifdef MP_PERL_HV_GMAGICAL_AWARE */ - mp_env_request_populate(aTHX_ r); + if (MpDirSETUP_ENV(dcfg)) { + mp_env_request_populate(aTHX_ r); + } EnvMgObj = (char *)r;