From e46431f7dffa7599ff1b3ff2ca817400eaaf6670 Mon Sep 17 00:00:00 2001 From: Samuel Ghinet Date: Wed, 14 Sep 2022 15:14:17 +0300 Subject: QDS New Project Dialog: Remove Warning that UserPresets.json was not read MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Task-number: QDS-7679 Change-Id: I639a8323b3860f3dfb5f4287267a014aaa95dc63 Reviewed-by: Miikka Heikkinen Reviewed-by: Henning Gründl --- src/plugins/studiowelcome/userpresets.cpp | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'src/plugins/studiowelcome') diff --git a/src/plugins/studiowelcome/userpresets.cpp b/src/plugins/studiowelcome/userpresets.cpp index e32c010bd6..1a3a7feb6b 100644 --- a/src/plugins/studiowelcome/userpresets.cpp +++ b/src/plugins/studiowelcome/userpresets.cpp @@ -43,7 +43,14 @@ FileStoreIo::FileStoreIo(const QString &fileName) QByteArray FileStoreIo::read() const { - m_file->open(QFile::ReadOnly | QFile::Text); + if (!m_file->exists()) + return {}; + + if (!m_file->open(QFile::ReadOnly | QFile::Text)) { + qWarning() << "Cannot load User Preset(s)"; + return {}; + } + QByteArray data = m_file->readAll(); m_file->close(); @@ -52,7 +59,11 @@ QByteArray FileStoreIo::read() const void FileStoreIo::write(const QByteArray &data) { - m_file->open(QFile::WriteOnly | QFile::Text); + if (!m_file->open(QFile::WriteOnly | QFile::Text)) { + qWarning() << "Cannot save User Preset(s)"; + return; + } + m_file->write(data); m_file->close(); } -- cgit v1.2.1