diff options
Diffstat (limited to 'src/sensehat/qsensehatsensors.cpp')
-rw-r--r-- | src/sensehat/qsensehatsensors.cpp | 6 |
1 files 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"); |