Fix memory leak reported by valgrind.

CCMAIL: Thomas.McGuire@gmx.net


svn path=/trunk/KDE/kdepim/; revision=806480
wilder-work
Michael Jansen 18 years ago
parent de1712ec6b
commit 7950aedb16
  1. 1
      accountmanager.cpp
  2. 1
      configuredialog.cpp
  3. 7
      kmfoldertree.cpp

@ -37,6 +37,7 @@ AccountManager::AccountManager()
AccountManager::~AccountManager()
{
writeConfig( false );
qDeleteAll(mAcctList);
}

@ -2723,6 +2723,7 @@ void AppearancePage::MessageTagTab::slotAddNewTag()
void AppearancePage::MessageTagTab::doLoadFromGlobalSettings()
{
mMsgTagDict->clear();
qDeleteAll(*mMsgTagList);
mMsgTagList->clear();
mTagListBox->clear();

@ -530,7 +530,8 @@ void KMFolderTree::reload(bool openFolders)
KMFolder* oldCurrentFolder =
( oldCurrent ? static_cast<KMFolderTreeItem*>(oldCurrent)->folder(): 0 );
for ( Q3ListViewItemIterator it( this ) ; it.current() ; ++it ) {
KMFolderTreeItem * fti = static_cast<KMFolderTreeItem*>(it.current());
KMFolderTreeItem * fti = dynamic_cast<KMFolderTreeItem*>(it.current());
Q_ASSERT(fti);
writeIsListViewItemOpen( fti );
if ( fti->isSelected() )
selected = fti->folder();
@ -698,7 +699,9 @@ void KMFolderTree::addDirectory( KMFolderDir *fdir, KMFolderTreeItem* parent )
if ( node->isDir() )
continue;
KMFolder * folder = static_cast<KMFolder*>(node);
KMFolder * folder = dynamic_cast<KMFolder*>(node);
Q_ASSERT(folder);
KMFolderTreeItem * fti = 0;
if (!parent)
{

Loading…
Cancel
Save