From 3c82bb3a9c0f01cf7d890d487cdf71a0ccb57cc2 Mon Sep 17 00:00:00 2001 From: Mathew Sutcliffe Date: Tue, 9 Aug 2016 23:59:29 +0100 Subject: [PATCH] Data cache shall emit an error message if it fails to save the revision file. --- src/blackmisc/datacache.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/blackmisc/datacache.cpp b/src/blackmisc/datacache.cpp index 69902a762..97982b261 100644 --- a/src/blackmisc/datacache.cpp +++ b/src/blackmisc/datacache.cpp @@ -441,6 +441,11 @@ namespace BlackMisc json.insert("pins", toJson(m_pinnedValues)); json.insert("deferrals", toJson(m_deferredValues)); revisionFile.write(QJsonDocument(json).toJson()); + + if (! revisionFile.checkedClose()) + { + CLogMessage(this).error("Failed to write to %1: %2") << revisionFile.fileName() << revisionFile.errorString(); + } } void CDataCacheRevision::finishUpdate(bool keepPromises)