[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: branches/KDE/4.1/kdepimlibs/kmime
From: André Wöbbeking <woebbeking () kde ! org>
Date: 2008-11-06 20:49:24
Message-ID: 1226004564.869760.1306.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 880908 by woebbe:
and now fix the real leak:
the private base classes had no virtual dtor.
this made knode nearly unusable (if you wanted to run it for some time).
M +1 -1 kmime_content_p.h
M +0 -3 kmime_headers.cpp
M +2 -0 kmime_headers_p.h
--- branches/KDE/4.1/kdepimlibs/kmime/kmime_content_p.h #880907:880908
@@ -32,7 +32,7 @@
defaultCS = KMime::cachedCharset( "ISO-8859-1" );
}
- ~ContentPrivate()
+ virtual ~ContentPrivate()
{
qDeleteAll( contents );
contents.clear();
--- branches/KDE/4.1/kdepimlibs/kmime/kmime_headers.cpp #880907:880908
@@ -1190,9 +1190,6 @@
Generic::~Generic()
{
- Q_D(Generic);
- delete[] d->type;
- d->type = 0;
}
void Generic::clear()
--- branches/KDE/4.1/kdepimlibs/kmime/kmime_headers_p.h #880907:880908
@@ -34,6 +34,8 @@
public:
BasePrivate() : parent( 0 ) {}
+ virtual ~BasePrivate() {}
+
KMime::Content *parent;
QByteArray encCS;
};
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic