[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kcalcore] src: Port away from KTemporaryFile
From: Sergio Martins <iamsergio () gmail ! com>
Date: 2015-03-01 0:12:13
Message-ID: E1YRrUT-0003uf-3o () scm ! kde ! org
[Download RAW message or body]
Git commit 664ec782bcb1dbc9c9acc0a2aae9de228a61116d by Sergio Martins.
Committed on 01/03/2015 at 00:06.
Pushed by smartins into branch 'master'.
Port away from KTemporaryFile
M +9 -10 src/incidence.cpp
http://commits.kde.org/kcalcore/664ec782bcb1dbc9c9acc0a2aae9de228a61116d
diff --git a/src/incidence.cpp b/src/incidence.cpp
index a1d1649..176dbf8 100644
--- a/src/incidence.cpp
+++ b/src/incidence.cpp
@@ -35,8 +35,7 @@
#include "incidence.h"
#include "calformat.h"
-#include <KTemporaryFile>
-
+#include <QTemporaryFile>
#include <QMimeDatabase>
#include <QTextDocument> // for .toHtmlEscaped() and Qt::mightBeRichText()
#include <QStringList>
@@ -754,21 +753,21 @@ QString Incidence::writeAttachmentToTempFile(const Attachment::Ptr &attachment)
if (d->mTempFiles.contains(attachment)) {
return d->mTempFiles.value(attachment);
}
- KTemporaryFile *file = new KTemporaryFile();
+ QTemporaryFile file;
QMimeDatabase mimeDb;
QStringList patterns = mimeDb.mimeTypeForName(attachment->mimeType()).globPatterns();
if (!patterns.empty()) {
- file->setSuffix(QString(patterns.first()).remove(QLatin1Char('*')));
+ file.setFileTemplate(file.fileTemplate() + QString(patterns.first()).remove(QLatin1Char('*')));
}
- file->setAutoRemove(true);
- file->open();
+ file.setAutoRemove(false);
+ file.open();
// read-only not to give the idea that it could be written to
- file->setPermissions(QFile::ReadUser);
- file->write(QByteArray::fromBase64(attachment->data()));
- d->mTempFiles.insert(attachment, file->fileName());
- file->close();
+ file.setPermissions(QFile::ReadUser);
+ file.write(QByteArray::fromBase64(attachment->data()));
+ d->mTempFiles.insert(attachment, file.fileName());
+ file.close();
return d->mTempFiles.value(attachment);
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic