diff --git a/src/base/asyncfilestorage.cpp b/src/base/asyncfilestorage.cpp index be3f2a2dc..df19b60a6 100644 --- a/src/base/asyncfilestorage.cpp +++ b/src/base/asyncfilestorage.cpp @@ -31,6 +31,7 @@ #include #include +#include "base/logger.h" #include "base/utils/fs.h" #include "base/utils/io.h" @@ -41,7 +42,11 @@ AsyncFileStorage::AsyncFileStorage(const Path &storageFolderPath, QObject *paren Q_ASSERT(m_storageDir.isAbsolute()); if (!Utils::Fs::mkpath(m_storageDir)) - throw AsyncFileStorageError(tr("Could not create directory '%1'.").arg(m_storageDir.toString())); + { + const QString errorMessage = tr("Could not create directory '%1'.").arg(m_storageDir.toString()); + LogMsg(errorMessage, Log::CRITICAL); + qFatal() << errorMessage; + } } void AsyncFileStorage::store(const Path &filePath, const QByteArray &data) diff --git a/src/base/asyncfilestorage.h b/src/base/asyncfilestorage.h index 6456e0928..57ea232da 100644 --- a/src/base/asyncfilestorage.h +++ b/src/base/asyncfilestorage.h @@ -30,15 +30,8 @@ #include -#include "base/exceptions.h" #include "base/path.h" -class AsyncFileStorageError final : public RuntimeError -{ -public: - using RuntimeError::RuntimeError; -}; - class AsyncFileStorage final : public QObject { Q_OBJECT