dougm 01/12/11 15:20:34
Modified: src/modules/perl mod_perl.c
Log:
suspend END blocks to be run at server shutdown
Revision Changes Path
1.99 +7 -0 modperl-2.0/src/modules/perl/mod_perl.c
Index: mod_perl.c
===================================================================
RCS file: /home/cvs/modperl-2.0/src/modules/perl/mod_perl.c,v
retrieving revision 1.98
retrieving revision 1.99
diff -u -r1.98 -r1.99
--- mod_perl.c 2001/12/04 22:43:07 1.98
+++ mod_perl.c 2001/12/11 23:20:34 1.99
@@ -75,6 +75,7 @@
PerlInterpreter *modperl_startup(server_rec *s, apr_pool_t *p)
{
+ AV *endav;
dTHXa(NULL);
MP_dSCFG(s);
PerlInterpreter *perl;
@@ -116,7 +117,13 @@
exit(1);
}
+ /* suspend END blocks to be run at server shutdown */
+ endav = PL_endav;
+ PL_endav = Nullav;
+
perl_run(perl);
+
+ PL_endav = endav;
MP_TRACE_i(MP_FUNC, "constructed interpreter=0x%lx\n",
(unsigned long)perl);
- cvs commit: modperl-2.0/src/modules/perl mod_perl.c dougm
- cvs commit: modperl-2.0/src/modules/perl mod_perl.c dougm
- cvs commit: modperl-2.0/src/modules/perl mod_perl.c dougm
- cvs commit: modperl-2.0/src/modules/perl mod_perl.c dougm
- cvs commit: modperl-2.0/src/modules/perl mod_perl.c dougm
- cvs commit: modperl-2.0/src/modules/perl mod_perl.c dougm
- cvs commit: modperl-2.0/src/modules/perl mod_perl.c dougm
- cvs commit: modperl-2.0/src/modules/perl mod_perl.c dougm
- cvs commit: modperl-2.0/src/modules/perl mod_perl.c dougm
- cvs commit: modperl-2.0/src/modules/perl mod_perl.c dougm
- cvs commit: modperl-2.0/src/modules/perl mod_perl.c dougm
- cvs commit: modperl-2.0/src/modules/perl mod_perl.c dougm
- cvs commit: modperl-2.0/src/modules/perl mod_perl.c dougm
- cvs commit: modperl-2.0/src/modules/perl mod_perl.c stas
- cvs commit: modperl-2.0/src/modules/perl mod_perl.c dougm
- cvs commit: modperl-2.0/src/modules/perl mod_perl.c dougm
