Author: geoff
Date: Fri Mar 11 05:54:43 2005
New Revision: 157079

URL: http://svn.apache.org/viewcvs?view=rev&rev=157079
Log:
sync with trunk revision 156999

Modified:
    perl/modperl/branches/apache2-rename-unstable/src/modules/perl/modperl_cmd.c

Modified: 
perl/modperl/branches/apache2-rename-unstable/src/modules/perl/modperl_cmd.c
URL: 
http://svn.apache.org/viewcvs/perl/modperl/branches/apache2-rename-unstable/src/modules/perl/modperl_cmd.c?view=diff&r1=157078&r2=157079
==============================================================================
--- 
perl/modperl/branches/apache2-rename-unstable/src/modules/perl/modperl_cmd.c 
(original)
+++ 
perl/modperl/branches/apache2-rename-unstable/src/modules/perl/modperl_cmd.c 
Fri Mar 11 05:54:43 2005
@@ -550,11 +550,13 @@
     }
 
     {
+        SV *code = newSVpv(arg, 0);
         GV *gv = gv_fetchpv("0", TRUE, SVt_PV);
         ENTER;SAVETMPS;
         save_scalar(gv); /* local $0 */
         sv_setpv_mg(GvSV(gv), directive->filename);
-        eval_pv(arg, FALSE);
+        eval_sv(code, G_SCALAR|G_KEEPERR);
+        SvREFCNT_dec(code);
         modperl_env_sync_srv_env_hash2table(aTHX_ p, scfg);
         modperl_env_sync_dir_env_hash2table(aTHX_ p, dcfg);
         FREETMPS;LEAVE;


Reply via email to