diff options
author | Pino Toscano <pino@kde.org> | 2008-02-27 11:06:57 +0100 |
---|---|---|
committer | Pino Toscano <pino@kde.org> | 2008-02-27 11:06:57 +0100 |
commit | b78a7f7a0e8d5a9c22014d34754090d863030e0d (patch) | |
tree | 55b13346481ea952b53b17cdd1f48fa327087a77 /qt4/src/poppler-private.h | |
parent | 48557da71adb0fe6bd4da2fb32433796a96c3576 (diff) |
use a QPointer for the OptContentModel, so we are safe about ownership.
Diffstat (limited to 'qt4/src/poppler-private.h')
-rw-r--r-- | qt4/src/poppler-private.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/qt4/src/poppler-private.h b/qt4/src/poppler-private.h index e663312b..6b880096 100644 --- a/qt4/src/poppler-private.h +++ b/qt4/src/poppler-private.h @@ -23,6 +23,7 @@ #ifndef _POPPLER_PRIVATE_H_ #define _POPPLER_PRIVATE_H_ +#include <QtCore/QPointer> #include <QtCore/QVariant> #include <QtCore/QVector> @@ -110,8 +111,7 @@ namespace Poppler { ~DocumentData() { qDeleteAll(m_embeddedFiles); - delete m_optContentModel; - m_optContentModel = 0; + delete (OptContentModel *)m_optContentModel; delete doc; delete m_outputDev; delete m_fontInfoScanner; @@ -257,7 +257,7 @@ namespace Poppler { Document::RenderBackend m_backend; OutputDev *m_outputDev; QList<EmbeddedFile*> m_embeddedFiles; - OptContentModel *m_optContentModel; + QPointer<OptContentModel> m_optContentModel; QColor paperColor; int m_hints; static int count; |