stas 2003/10/02 10:45:52
Modified: src/modules/perl modperl_callback.c
. Changes
Log:
Prevent the 'Use of uninitialized value.' warning when
ModPerl::Util::exit is used.
Revision Changes Path
1.60 +8 -1 modperl-2.0/src/modules/perl/modperl_callback.c
Index: modperl_callback.c
===================================================================
RCS file: /home/cvs/modperl-2.0/src/modules/perl/modperl_callback.c,v
retrieving revision 1.59
retrieving revision 1.60
diff -u -u -r1.59 -r1.60
--- modperl_callback.c 23 Sep 2003 20:12:11 -0000 1.59
+++ modperl_callback.c 2 Oct 2003 17:45:52 -0000 1.60
@@ -74,7 +74,14 @@
status = OK;
}
else {
- status = POPi;
+ SV* status_sv = POPs;
+ if (SvIOK(status_sv)) {
+ status = (IV)SvIVx(status_sv);
+ }
+ else {
+ /* ModPerl::Util::exit doesn't return an integer value */
+ status = OK;
+ }
/* assume OK for non-http status codes and for 200 (HTTP_OK) */
if (((status > 0) && (status < 100)) ||
(status == 200) || (status > 600)) {
1.227 +3 -0 modperl-2.0/Changes
Index: Changes
===================================================================
RCS file: /home/cvs/modperl-2.0/Changes,v
retrieving revision 1.226
retrieving revision 1.227
diff -u -u -r1.226 -r1.227
--- Changes 2 Oct 2003 06:29:46 -0000 1.226
+++ Changes 2 Oct 2003 17:45:52 -0000 1.227
@@ -12,6 +12,9 @@
=item 1.99_11-dev -
+Prevent the 'Use of uninitialized value.' warning when
+ModPerl::Util::exit is used. [Stas]
+
To make the test-sute sandbox-friendly, which break when things try to
run off /tmp, use t/logs as the location of the mod_cgid socket and
TMPDIR env var [Haroon Rafique <[EMAIL PROTECTED]>]