diff options
author | Eike Ziller <eike.ziller@qt.io> | 2022-09-27 10:03:37 +0200 |
---|---|---|
committer | Eike Ziller <eike.ziller@qt.io> | 2022-09-27 10:03:37 +0200 |
commit | 7eaa36e6e58a7c4ff8ec8a691c2a5abc39ae5f30 (patch) | |
tree | 872b997978f8065ec1d58df52301d9e1b308683c /src/plugins/studiowelcome | |
parent | 21c5d3499ba143f4ff703410174e27c11f7ddda3 (diff) | |
parent | 4da66867051b27354b71ff6b4690d4e2d1e53bd6 (diff) | |
download | qt-creator-7eaa36e6e58a7c4ff8ec8a691c2a5abc39ae5f30.tar.gz |
Merge remote-tracking branch 'origin/8.0' into 9.0
Conflicts:
src/plugins/qmldesigner/components/materialbrowser/materialbrowserview.cpp
src/plugins/qmldesigner/designercore/imagecache/meshimagecachecollector.cpp
Change-Id: I38f196e8f42cf11f7b613e7a723745600e35c5e9
Diffstat (limited to 'src/plugins/studiowelcome')
-rw-r--r-- | src/plugins/studiowelcome/userpresets.cpp | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/src/plugins/studiowelcome/userpresets.cpp b/src/plugins/studiowelcome/userpresets.cpp index a643df3fdd..86fdb2e557 100644 --- a/src/plugins/studiowelcome/userpresets.cpp +++ b/src/plugins/studiowelcome/userpresets.cpp @@ -21,7 +21,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(); @@ -30,7 +37,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(); } |