From 2734613df1b5dd73e1f9c1f80c661556d8620faf Mon Sep 17 00:00:00 2001 From: Laszlo Agocs Date: Sat, 21 Nov 2015 16:21:40 +0100 Subject: Create the config directory when it does not exist Change-Id: I5760ec8f4fe118dbc0c6d5f6064c18feff427e73 Reviewed-by: Laszlo Agocs --- src/sensehat/qsensehatsensors.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/sensehat/qsensehatsensors.cpp b/src/sensehat/qsensehatsensors.cpp index 3d159a8..ce0e098 100644 --- a/src/sensehat/qsensehatsensors.cpp +++ b/src/sensehat/qsensehatsensors.cpp @@ -99,10 +99,12 @@ void QSenseHatSensorsPrivate::open() if (!flags.testFlag(QSenseHatSensors::DontCopyIniFile)) { if (!QFile::exists(writableConfig)) { qCDebug(qLcSH) << "Copying" << defaultConfig << "to" << writableConfig; - if (QFile::exists(defaultConfig)) + if (QFile::exists(defaultConfig)) { + QDir(QStringLiteral("/")).mkpath(writableConfigDir); QFile::copy(defaultConfig, writableConfig); - else + } else { qWarning("/etc/RTIMULib.ini not found, sensors may not be functional"); + } } QByteArray dirName = writableConfigDir.toUtf8(); settings = new RTIMUSettings(dirName.constData(), "RTIMULib"); -- cgit v1.2.3