From 185b9f8b9d71e92cd31ee32baa09b5807c4a46e9 Mon Sep 17 00:00:00 2001 From: Vernon Mauery Date: Fri, 20 Jul 2018 10:52:36 -0700 Subject: Standardize use of filesystem If exists, use that, if it doesn't, try . Either way, access it from std via a namespace splice. Change-Id: I5b35ee9f74b88e188cb3ca3fed9abaec64933697 Signed-off-by: Vernon Mauery --- sensordatahandler.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'sensordatahandler.cpp') diff --git a/sensordatahandler.cpp b/sensordatahandler.cpp index 2d4ac3a..ef5089a 100644 --- a/sensordatahandler.cpp +++ b/sensordatahandler.cpp @@ -1,5 +1,15 @@ #include +#if __has_include() +#include +#elif __has_include() #include +namespace std { + // splice experimental::filesystem into std + namespace filesystem = std::experimental::filesystem; +} +#else +# error filesystem not available +#endif #include #include #include "xyz/openbmc_project/Common/error.hpp" @@ -409,7 +419,7 @@ namespace get GetSensorResponse assertion(const Info& sensorInfo) { - namespace fs = std::experimental::filesystem; + namespace fs = std::filesystem; fs::path path{ipmi::sensor::inventoryRoot}; path += sensorInfo.sensorPath; -- cgit v1.2.1