summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndras Mantia <andras@kdab.com>2017-11-22 17:34:31 +0200
committerAndras Mantia <andras@kdab.com>2017-11-23 08:26:56 +0000
commit5f95c7b35fb5e2264e35987ad4b9a8f820911534 (patch)
treeadb6ef5c8be6d902aa981024f622054958afba68
parent85b51f5a91d356a80f1ec942247e77f28566d0e9 (diff)
Save preferences and do not crash on exit
If the preferences directory was not there, GetDirectory() would return an empty path due to canonicalPath usage inside, so the whole check after fails. Change-Id: I8f3469965e6e8c473f36b2f4c863ebc857c9b5ab Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
-rw-r--r--src/Authoring/Common/Code/Serialize/PreferencesSerializer.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/Authoring/Common/Code/Serialize/PreferencesSerializer.cpp b/src/Authoring/Common/Code/Serialize/PreferencesSerializer.cpp
index 2daf0b19..1ed7bc55 100644
--- a/src/Authoring/Common/Code/Serialize/PreferencesSerializer.cpp
+++ b/src/Authoring/Common/Code/Serialize/PreferencesSerializer.cpp
@@ -238,7 +238,7 @@ bool CPreferencesSerializer::ExistElem(const Q3DStudio::CString &inElemName)
void CPreferencesSerializer::Serialize()
{
if (m_FileSet) {
- QString preferencesDir = m_PreferencesFile.GetDirectory().filePath();
+ QString preferencesDir = m_PreferencesFile.dir().path();
QDir dir(preferencesDir);
if (!dir.exists()) {
dir.mkpath(preferencesDir);