From 3a45c4a021f0a7da738204b4abd4de91a394c30c Mon Sep 17 00:00:00 2001 From: Roland Haas Date: Mon, 13 Jan 2025 12:43:50 -0500 Subject: [PATCH] Silo: support filesystem in std::experimental --- CarpetX/src/io_silo.cxx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/CarpetX/src/io_silo.cxx b/CarpetX/src/io_silo.cxx index bddff27fe..5118c0ac2 100644 --- a/CarpetX/src/io_silo.cxx +++ b/CarpetX/src/io_silo.cxx @@ -27,9 +27,10 @@ #include #if defined __cpp_lib_filesystem && __cpp_lib_filesystem < 201703L #include -using namespace std::experimental; +namespace filesystem = std::experimental::filesystem; #else #include +namespace filesystem = std::filesystem; #endif #include #include @@ -196,12 +197,12 @@ int InputSiloParameters(const std::string &input_dir, // Find latest iteration (if any) try { for (const auto &direntry : - std::filesystem::directory_iterator(input_dir)) { + filesystem::directory_iterator(input_dir)) { const auto &filename = direntry.path().filename().string(); const int iter = match_filename(filename); input_iteration = max(input_iteration, iter); } - } catch (const std::filesystem::filesystem_error &) { + } catch (const filesystem::filesystem_error &) { // do nothing if directory does not exist } }