mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-01-22 21:58:08 +00:00
feat(c-tools): avoid some memory leaks, free wrapped objects when possible
This commit is contained in:
parent
d8b0a722dc
commit
b9be1a84f3
1 changed files with 3 additions and 5 deletions
|
|
@ -280,11 +280,9 @@ public:
|
|||
typename = typename std::enable_if<std::is_base_of<BaseObject, CppType>::value, CppType>::type
|
||||
>
|
||||
static void signalCppPtrDestruction (CppType *cppObject) {
|
||||
// TODO: Remove commented section in the future.
|
||||
// Repair message storage first.
|
||||
// void *value = cppObject->getCBackPtr();
|
||||
// if (value && static_cast<WrappedBaseObject<CppType> *>(value)->owner == WrappedObjectOwner::Internal)
|
||||
// belle_sip_object_unref(value);
|
||||
void *value = cppObject->getCBackPtr();
|
||||
if (value && static_cast<WrappedBaseObject<CppType> *>(value)->owner == WrappedObjectOwner::Internal)
|
||||
belle_sip_object_unref(value);
|
||||
}
|
||||
|
||||
// ---------------------------------------------------------------------------
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue