Utils: Use FilePath to create settings directory

Change-Id: I5d80933f2f8240d515d007979f146db65358a243
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
David Schulz
2021-09-09 12:49:20 +02:00
parent 4b81483b4d
commit 3efd048dfd

View File

@@ -454,8 +454,7 @@ void PersistentSettingsWriter::setContents(const QVariantMap &data)
bool PersistentSettingsWriter::write(const QVariantMap &data, QString *errorString) const bool PersistentSettingsWriter::write(const QVariantMap &data, QString *errorString) const
{ {
QDir tmp; m_fileName.parentDir().ensureWritableDir();
tmp.mkpath(m_fileName.toFileInfo().path());
FileSaver saver(m_fileName, QIODevice::Text); FileSaver saver(m_fileName, QIODevice::Text);
if (!saver.hasError()) { if (!saver.hasError()) {
const Context ctx; const Context ctx;