File r880908.diff of Package kdepimlibs4
Subject: fix memleak in knode
From: wstephenson@suse.de
Bug:
Patch-upstream: 880908
--- kmime/kmime_headers_p.h (revision 880907)
+++ kmime/kmime_headers_p.h (revision 880908)
@@ -34,6 +34,8 @@ class BasePrivate
public:
BasePrivate() : parent( 0 ) {}
+ virtual ~BasePrivate() {}
+
KMime::Content *parent;
QByteArray encCS;
};
--- kmime/kmime_content_p.h (revision 880907)
+++ kmime/kmime_content_p.h (revision 880908)
@@ -32,7 +32,7 @@ class ContentPrivate
defaultCS = KMime::cachedCharset( "ISO-8859-1" );
}
- ~ContentPrivate()
+ virtual ~ContentPrivate()
{
qDeleteAll( contents );
contents.clear();
--- kmime/kmime_headers.cpp (revision 880907)
+++ kmime/kmime_headers.cpp (revision 880908)
@@ -1190,9 +1190,6 @@ Generic::Generic( const char *t, Content
Generic::~Generic()
{
- Q_D(Generic);
- delete[] d->type;
- d->type = 0;
}
void Generic::clear()
Index: kmime/kmime_headers_p.h
===================================================================
Index: kmime/kmime_content_p.h
===================================================================
Index: kmime/kmime_headers.cpp
===================================================================