[885] in BarnOwl Developers
[D-O-H] r872 - branches/barnowl_sqlite/owl
daemon@ATHENA.MIT.EDU (nelhage@MIT.EDU)
Thu Oct 29 18:10:45 2009
Resent-From: nelhage@mit.edu
Resent-To: barnowl-dev-mtg@charon.mit.edu
To: dirty-owl-hackers@mit.edu
From: nelhage@MIT.EDU
Reply-to: dirty-owl-hackers@MIT.EDU
Date: Mon, 14 Jan 2008 22:13:32 -0500 (EST)
Author: nelhage
Date: 2008-01-14 22:13:31 -0500 (Mon, 14 Jan 2008)
New Revision: 872
Modified:
branches/barnowl_sqlite/owl/messagelist.c
Log:
Nuke a reference leak
Modified: branches/barnowl_sqlite/owl/messagelist.c
===================================================================
--- branches/barnowl_sqlite/owl/messagelist.c 2008-01-14 22:41:55 UTC (rev 871)
+++ branches/barnowl_sqlite/owl/messagelist.c 2008-01-15 03:13:31 UTC (rev 872)
@@ -68,6 +68,9 @@
1, // Fatal
OWL_PERL_VOID_CALL
);
+ // When we insert the message, perl code takes ownership of it, so
+ // we relinquish our reference count on the HV that is the message
+ SvREFCNT_dec(SvRV((SV*)element));
}
void owl_messagelist_expunge(owl_messagelist *ml)