From 06a67fbd3852cdaa9bb4d8e2900543b47360f0fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Mr=C3=A1zek?= Date: Wed, 3 Jun 2015 21:10:28 +0200 Subject: NOISSUE use FS a bit more --- logic/net/HttpMetaCache.cpp | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) (limited to 'logic/net/HttpMetaCache.cpp') diff --git a/logic/net/HttpMetaCache.cpp b/logic/net/HttpMetaCache.cpp index bfd2cb42..977e3a90 100644 --- a/logic/net/HttpMetaCache.cpp +++ b/logic/net/HttpMetaCache.cpp @@ -15,12 +15,12 @@ #include "Env.h" #include "HttpMetaCache.h" +#include "FileSystem.h" #include #include #include #include -#include #include #include @@ -230,9 +230,6 @@ void HttpMetaCache::SaveEventually() void HttpMetaCache::SaveNow() { - QSaveFile tfile(m_index_file); - if (!tfile.open(QIODevice::WriteOnly | QIODevice::Truncate)) - return; QJsonObject toplevel; toplevel.insert("version", QJsonValue(QString("1"))); QJsonArray entriesArr; @@ -259,12 +256,14 @@ void HttpMetaCache::SaveNow() } } toplevel.insert("entries", entriesArr); + QJsonDocument doc(toplevel); - QByteArray jsonData = doc.toJson(); - qint64 result = tfile.write(jsonData); - if (result == -1) - return; - if (result != jsonData.size()) - return; - tfile.commit(); + try + { + FS::write(m_index_file, doc.toJson()); + } + catch (Exception & e) + { + qWarning() << e.what(); + } } -- cgit v1.2.3