summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2009-11-10 10:06:58 +0000
committerBenny Prijono <bennylp@teluu.com>2009-11-10 10:06:58 +0000
commita982e759c5b935a0e5dff7fb652ff29c45515aa3 (patch)
treec35ade568700ef37b055e14149321da1a325ebed
parentc2b9a8742ffd72ae168be3adf53586555f7272b2 (diff)
Misc python module fixes (#955):
- transport config is not initialized with default values, causing assertion in QoS call - memory leak with py_pjsua_simple_parse_uri git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3007 74dad513-b988-da41-8d7b-12977e46ad98
-rw-r--r--pjsip-apps/src/python/_pjsua.c1
-rw-r--r--pjsip-apps/src/python/_pjsua.h1
2 files changed, 2 insertions, 0 deletions
diff --git a/pjsip-apps/src/python/_pjsua.c b/pjsip-apps/src/python/_pjsua.c
index 517184a5..777e8a08 100644
--- a/pjsip-apps/src/python/_pjsua.c
+++ b/pjsip-apps/src/python/_pjsua.c
@@ -3903,6 +3903,7 @@ static PyObject *py_pj_parse_simple_sip(PyObject *pSelf, PyObject *pArgs)
item = PyString_FromPJ(&sip_uri->transport_param);
PyTuple_SetItem(ret, 4, item);
+ pj_pool_release(pool);
return ret;
}
diff --git a/pjsip-apps/src/python/_pjsua.h b/pjsip-apps/src/python/_pjsua.h
index 04290e66..3b99c0d6 100644
--- a/pjsip-apps/src/python/_pjsua.h
+++ b/pjsip-apps/src/python/_pjsua.h
@@ -1345,6 +1345,7 @@ static void PyObj_pjsua_transport_config_delete(PyObj_pjsua_transport_config* se
static void PyObj_pjsua_transport_config_export(pjsua_transport_config *cfg,
PyObj_pjsua_transport_config *obj)
{
+ pjsua_transport_config_default(cfg);
cfg->public_addr = PyString_ToPJ(obj->public_addr);
cfg->bound_addr = PyString_ToPJ(obj->bound_addr);
cfg->port = obj->port;