mirror of
https://invent.kde.org/graphics/okular
synced 2024-08-27 11:40:07 +00:00
properly delete the temporary file when closing a document
svn path=/trunk/KDE/kdegraphics/okular/; revision=693871
This commit is contained in:
parent
1be1b40dd0
commit
d393001982
10
part.cpp
10
part.cpp
|
@ -117,7 +117,7 @@ Part::Part(QWidget *parentWidget,
|
|||
QObject *parent,
|
||||
const QStringList &args )
|
||||
: KParts::ReadOnlyPart(parent),
|
||||
m_showMenuBarAction(0), m_showFullScreenAction(0), m_actionsSearched(false),
|
||||
m_tempfile( 0 ), m_showMenuBarAction( 0 ), m_showFullScreenAction( 0 ), m_actionsSearched( false ),
|
||||
m_searchStarted(false), m_cliPresentation(false)
|
||||
{
|
||||
QDBusConnection::sessionBus().registerObject("/okular", this, QDBusConnection::ExportScriptableSlots);
|
||||
|
@ -132,8 +132,6 @@ m_searchStarted(false), m_cliPresentation(false)
|
|||
// load catalog for translation
|
||||
KGlobal::locale()->insertCatalog("okular");
|
||||
|
||||
m_tempfile= 0L;
|
||||
|
||||
// create browser extension (for printing when embedded into browser)
|
||||
m_bExtension = new BrowserExtension(this);
|
||||
|
||||
|
@ -869,6 +867,8 @@ bool Part::closeUrl()
|
|||
m_document->closeDocument();
|
||||
updateViewActions();
|
||||
m_searchWidget->clearText();
|
||||
delete m_tempfile;
|
||||
m_tempfile = 0;
|
||||
return KParts::ReadOnlyPart::closeUrl();
|
||||
}
|
||||
|
||||
|
@ -1709,6 +1709,7 @@ bool Part::handleCompressed( QString &destpath, const QString &path, const QStri
|
|||
"<nobr><strong>%1</strong></nobr>.</qt>",
|
||||
strerror(m_tempfile->error())));
|
||||
delete m_tempfile;
|
||||
m_tempfile = 0;
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -1717,6 +1718,7 @@ bool Part::handleCompressed( QString &destpath, const QString &path, const QStri
|
|||
if (!filterDev)
|
||||
{
|
||||
delete m_tempfile;
|
||||
m_tempfile = 0;
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -1734,6 +1736,7 @@ bool Part::handleCompressed( QString &destpath, const QString &path, const QStri
|
|||
|
||||
delete filterDev;
|
||||
delete m_tempfile;
|
||||
m_tempfile = 0;
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -1757,6 +1760,7 @@ bool Part::handleCompressed( QString &destpath, const QString &path, const QStri
|
|||
"If you want to be sure, try to decompress the file manually "
|
||||
"using command-line tools.</qt>"));
|
||||
delete m_tempfile;
|
||||
m_tempfile = 0;
|
||||
return false;
|
||||
}
|
||||
destpath = m_tempfile->fileName();
|
||||
|
|
Loading…
Reference in a new issue