From bf4764ff09e10a8a565fdef3ce0a784b4b49eb85 Mon Sep 17 00:00:00 2001 From: Raphael Coeffic Date: Fri, 30 Jun 2006 10:37:33 +0000 Subject: [PATCH] fixed memory leak causing Ivr dialog not to be freed. git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@63 8eb893ce-cfd4-0310-b710-fb5ebe64c474 --- apps/ivr/Ivr.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/ivr/Ivr.cpp b/apps/ivr/Ivr.cpp index d76b1b7e..ba3acbab 100644 --- a/apps/ivr/Ivr.cpp +++ b/apps/ivr/Ivr.cpp @@ -237,6 +237,7 @@ IvrDialog* IvrFactory::newDlg(const string& name) } dlg->setPyPtrs(mod_desc.mod,dlg_inst); + Py_DECREF(dlg_inst); return dlg; } @@ -427,6 +428,8 @@ IvrDialog::IvrDialog(AmDynInvoke* user_timer) IvrDialog::~IvrDialog() { + DBG("----------- IvrDialog::~IvrDialog() ------------- \n"); + PYLOCK; Py_XDECREF(py_mod); Py_XDECREF(py_dlg);