Fix bug in Wrapper::setCppPtrFromC where the cppObject was not really assigned.

This commit is contained in:
Ghislain MARY 2017-09-15 11:55:55 +02:00
parent cfbb66457f
commit 77397eab83

View file

@ -120,9 +120,9 @@ public:
T *oldPtr = reinterpret_cast<T *>(static_cast<WrappedClonableObject<T> *>(object)->cppPtr);
if (oldPtr != cppPtr) {
delete oldPtr;
T *cppObject = static_cast<WrappedClonableObject<T> *>(object)->cppPtr;
cppObject = new T(*cppPtr);
cppObject->setProperty("LinphonePrivate::Wrapper::cBackPtr", object);
T **cppObject = &static_cast<WrappedClonableObject<T> *>(object)->cppPtr;
*cppObject = new T(*cppPtr);
(*cppObject)->setProperty("LinphonePrivate::Wrapper::cBackPtr", object);
}
}