From e481bb4eb0380276f6f1097d256ffdd51b87967b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Blin?=
 <sebastien.blin@savoirfairelinux.com>
Date: Mon, 25 Jul 2022 16:32:35 -0400
Subject: [PATCH] storagehelper: include filesystem

Change-Id: I1db1553cc1f9078b8e33e99cadb7a8d842bf024c
---
 src/libclient/authority/storagehelper.cpp | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/libclient/authority/storagehelper.cpp b/src/libclient/authority/storagehelper.cpp
index cfa8a5560..395dc77c7 100644
--- a/src/libclient/authority/storagehelper.cpp
+++ b/src/libclient/authority/storagehelper.cpp
@@ -38,6 +38,9 @@
 #include <QJsonDocument>
 
 #include <fstream>
+#if !defined(Q_OS_LINUX) || __GNUC__ > 8
+#include <filesystem>
+#endif
 #include <thread>
 #include <cstring>
 
@@ -292,9 +295,13 @@ setProfile(const QString& accountId, const api::profile::Info& profileInfo, cons
     QFileInfo fileInfo(path);
     auto dir = fileInfo.dir();
     if (!dir.exists()) {
+#if !defined(Q_OS_LINUX) || __GNUC__ > 8
         if (!std::filesystem::create_directory(dir.path().toStdString())) {
+#endif
             qWarning() << "Cannot create " << dir.path();
+#if !defined(Q_OS_LINUX) || __GNUC__ > 8
         }
+#endif
     }
     if (!lf.lock()) {
         qWarning().noquote() << "Can't lock file for writing: " << file.fileName();
-- 
GitLab