diff options
author | Andras Mantia <andras@kdab.com> | 2017-11-22 17:34:31 +0200 |
---|---|---|
committer | Andras Mantia <andras@kdab.com> | 2017-11-23 08:26:56 +0000 |
commit | 5f95c7b35fb5e2264e35987ad4b9a8f820911534 (patch) | |
tree | adb6ef5c8be6d902aa981024f622054958afba68 | |
parent | 85b51f5a91d356a80f1ec942247e77f28566d0e9 (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.cpp | 2 |
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); |