From 3034659e09923a9417e244d5c3c656da30813373 Mon Sep 17 00:00:00 2001 From: Hugo Parente Lima Date: Wed, 23 Mar 2011 18:21:45 -0300 Subject: Set object returned by getter function child of the property owner. Doing this will invalidate the object then the property owner was deleted. --- generator/cppgenerator.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'generator/cppgenerator.cpp') diff --git a/generator/cppgenerator.cpp b/generator/cppgenerator.cpp index f2afba1d8..c2a6476c4 100644 --- a/generator/cppgenerator.cpp +++ b/generator/cppgenerator.cpp @@ -2798,6 +2798,7 @@ void CppGenerator::writeGetterFunction(QTextStream& s, const AbstractMetaField* if (useReference) { s << "Shiboken::createWrapper(" << cppField << ");" << endl; s << INDENT << "Shiboken::Object::releaseOwnership(val);" << endl; + s << INDENT << "Shiboken::Object::setParent(self, val);" << endl; } else { writeToPythonConversion(s, metaField->type(), metaField->enclosingClass(), cppField); s << ';' << endl; -- cgit v1.2.3