From 20a270e4ae2f28ee7616c88850f96076817597af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorbj=C3=B8rn=20Lindeijer?= Date: Fri, 12 Jun 2009 14:51:01 +0200 Subject: [PATCH] Create the path of the settings database if it doesn't exist yet Otherwise creation of the database fails on the first startup... --- src/plugins/coreplugin/settingsdatabase.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/plugins/coreplugin/settingsdatabase.cpp b/src/plugins/coreplugin/settingsdatabase.cpp index 00958a7a67..5987b3c582 100644 --- a/src/plugins/coreplugin/settingsdatabase.cpp +++ b/src/plugins/coreplugin/settingsdatabase.cpp @@ -29,6 +29,7 @@ #include "settingsdatabase.h" +#include #include #include #include @@ -94,6 +95,10 @@ SettingsDatabase::SettingsDatabase(const QString &path, const QLatin1Char slash('/'); // TODO: Don't rely on a path, but determine automatically + QDir pathDir(path); + if (!pathDir.exists()) + pathDir.mkpath(pathDir.absolutePath()); + QString fileName = path; if (!fileName.endsWith(slash)) fileName += slash; -- GitLab