From 56ed4541f3f74d3cf4f4e3075f659fa5dd4ca11c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?St=C3=A9phane=20Del=20Pino?= <stephane.delpino44@gmail.com>
Date: Tue, 28 May 2024 18:16:12 +0200
Subject: [PATCH] Use a more C++11 way to compute file's age

C++20 was a bit to much for older compilers (clang-11 and g++-10)
---
 src/language/modules/CoreModule.cpp | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/src/language/modules/CoreModule.cpp b/src/language/modules/CoreModule.cpp
index b73f7f0a2..02bf902c9 100644
--- a/src/language/modules/CoreModule.cpp
+++ b/src/language/modules/CoreModule.cpp
@@ -152,14 +152,13 @@ CoreModule::CoreModule() : BuiltinModule(true)
                                 bool has_stop_file = false;
 
                                 if (parallel::rank() == 0) {
-                                  std::filesystem::path stop_file("STOP");
+                                  std::filesystem::path stop_file("stop");
                                   if (std::filesystem::exists(stop_file)) {
                                     const double elapse_time = ExecutionStatManager::getInstance().getElapseTime();
 
                                     const double stop_file_age = std::chrono::duration_cast<std::chrono::seconds>(
-                                                                   std::chrono::system_clock::now() -
-                                                                   std::chrono::clock_cast<std::chrono::system_clock>(
-                                                                     std::filesystem::last_write_time(stop_file)))
+                                                                   std::filesystem::file_time_type::clock::now() -
+                                                                   std::filesystem::last_write_time(stop_file))
                                                                    .count();
 
                                     has_stop_file = elapse_time > stop_file_age;
-- 
GitLab