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));
  
  
  


Reply via email to