From 1048c3311e36603aee0cc85aacc4c4c8f7fe51ff Mon Sep 17 00:00:00 2001 From: Frederik Gladhorn Date: Wed, 10 Oct 2007 00:03:52 +0000 Subject: [PATCH] plug memleak from QIODevice * f svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=723556 --- keduvocdocument/keduvocdocument.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/keduvocdocument/keduvocdocument.cpp b/keduvocdocument/keduvocdocument.cpp index 79133bc..192aa12 100644 --- a/keduvocdocument/keduvocdocument.cpp +++ b/keduvocdocument/keduvocdocument.cpp @@ -177,6 +177,7 @@ KEduVocDocument::FileType KEduVocDocument::detectFileType( const QString &fileNa QIODevice * f = KFilterDev::deviceForFile( fileName ); if ( !f->open( QIODevice::ReadOnly ) ) { kDebug() << "Warning, could not open QIODevice for file: " << fileName; + delete f; return Csv; } @@ -217,6 +218,7 @@ KEduVocDocument::FileType KEduVocDocument::detectFileType( const QString &fileNa tmp = ts.readLine(); if (tmp.endsWith('0')) { f->close(); + delete f; return Vokabeln; } } @@ -224,6 +226,8 @@ KEduVocDocument::FileType KEduVocDocument::detectFileType( const QString &fileNa } } f->close(); + delete f; + if ( line1.startsWith(QString::fromLatin1(" 0 ) { @@ -347,6 +351,7 @@ int KEduVocDocument::open( const KUrl& url ) } f->close(); + delete f; KIO::NetAccess::removeTempFile( temporaryFile ); } -- 2.47.3