on xenial help sign in
create cache dir if it doesn't exist
commit57eb65698013925ffb66a251931a59a616f19b7b authorMichael Zanetti <michael.zanetti@canonical.com> dateWed 11 Feb 2015, 11:54 (12 years ago) parentab01b51
1 file changed+5−2
plugins/Utils/windowstatestorage.cpp+5−2
plugins/Utils/windowstatestorage.cpp+5−2
@@ -28,8 +28,11 @@ QMutex WindowStateStorage::s_mutex;
2828WindowStateStorage::WindowStateStorage(QObject *parent):
2929 QObject(parent)
3030{
31+ QString dbPath = QDir::homePath() + "/.cache/unity8/";
3132 m_db = QSqlDatabase::addDatabase("QSQLITE");
32− m_db.setDatabaseName(QDir::homePath() + "/.cache/unity8/windowstatestorage.sqlite");
33+ QDir dir;
34+ dir.mkpath(dbPath);
35+ m_db.setDatabaseName(dbPath + "windowstatestorage.sqlite");
3336 initdb();
3437}
3538
@@ -52,7 +55,7 @@ void WindowStateStorage::executeAsyncQuery(const QString &queryString)
5255
5356 bool ok = query.exec(queryString);
5457 if (!ok) {
55− qWarning() << "Error esecuting query" << queryString
58+ qWarning() << "Error executing query" << queryString
5659 << "Driver error:" << query.lastError().driverText()
5760 << "Database error:" << query.lastError().databaseText();
5861 }