dougm 02/01/08 11:04:22
Modified: src/modules/perl modperl_io.c
Log:
plug leaking tied STD{IN,OUT} objects
Revision Changes Path
1.6 +2 -0 modperl-2.0/src/modules/perl/modperl_io.c
Index: modperl_io.c
===================================================================
RCS file: /home/cvs/modperl-2.0/src/modules/perl/modperl_io.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- modperl_io.c 6 Jan 2002 21:56:22 -0000 1.5
+++ modperl_io.c 8 Jan 2002 19:04:22 -0000 1.6
@@ -42,6 +42,8 @@
sv_magic((SV*)handle, obj, 'q', Nullch, 0);
sv_magic((SV*)GvIOp(handle), obj, 'q', Nullch, 0);
+ SvREFCNT_dec(obj); /* since sv_magic did SvREFCNT_inc */
+
MP_TRACE_g(MP_FUNC, "tie *%s(0x%lx) => %s, REFCNT=%d\n",
GvNAME(handle), (unsigned long)handle, classname,
SvREFCNT((SV*)handle));