From cd1678e58c5a3232e0fffea358844b24ecfbabcd Mon Sep 17 00:00:00 2001 From: Noldor Date: Wed, 9 Jun 2010 07:22:23 +0000 Subject: Another segfault fixed in classeditor git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@4427 17fca916-40b9-46aa-a4ea-0a15b648b75c --- src/modules/classeditor/classeditor.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/modules') diff --git a/src/modules/classeditor/classeditor.cpp b/src/modules/classeditor/classeditor.cpp index cae703fa8..8b1769ac1 100644 --- a/src/modules/classeditor/classeditor.cpp +++ b/src/modules/classeditor/classeditor.cpp @@ -551,6 +551,7 @@ void KviClassEditor::renameClass(KviClassEditorTreeWidgetItem *pClassItem) pClassItem->setInheritsClass(szNewInheritsClassName); pClassItem->setClassNotBuilt(true); KviPointerList lInheritedClasses; + lInheritedClasses.setAutoDelete(false); searchInheritedClasses(szClassName,lInheritedClasses); for(unsigned int i=0;i lInheritedClasses; + lInheritedClasses.setAutoDelete(false); + QString szOldName = entry->key(); QString szNewName = buildFullClassName(pList.at(i)); searchInheritedClasses(szOldName,lInheritedClasses); @@ -1151,6 +1154,7 @@ void KviClassEditor::removeItemChildren(KviClassEditorTreeWidgetItem *it) if(it->isClass()) { KviPointerList lInheritedClasses; + lInheritedClasses.setAutoDelete(false); searchInheritedClasses(buildFullClassName(it),lInheritedClasses); for(unsigned int i=0;iparent(); pClass->setClassNotBuilt(true); KviPointerList lInheritedClasses; + lInheritedClasses.setAutoDelete(false); debug("class name %s",pClass->name().toUtf8().data()); searchInheritedClasses(pClass->name(),lInheritedClasses); for(unsigned int i=0;i lInheritedClasses; + lInheritedClasses.setAutoDelete(false); searchInheritedClasses(szFullClassName,lInheritedClasses); if (lInheritedClasses.count()) { -- cgit v1.3.1-10-gc9f91