From 676f727526a857192f9ce0fcf210384a304c9938 Mon Sep 17 00:00:00 2001 From: Rainer Kartmann <rainer.kartmann@kit.edu> Date: Thu, 22 Dec 2022 21:10:48 +0100 Subject: [PATCH] Format --- SimoxUtility/filesystem/make_relative.h | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/SimoxUtility/filesystem/make_relative.h b/SimoxUtility/filesystem/make_relative.h index 77bf25be2..48d203ebc 100644 --- a/SimoxUtility/filesystem/make_relative.h +++ b/SimoxUtility/filesystem/make_relative.h @@ -5,16 +5,21 @@ namespace simox::fs { //! Return path when appended to a_From will resolve to same as a_To - inline std::filesystem::path make_relative(std::filesystem::path a_From, std::filesystem::path a_To) + inline std::filesystem::path + make_relative(std::filesystem::path a_From, std::filesystem::path a_To) { a_From = std::filesystem::canonical(a_From); a_To = std::filesystem::canonical(a_To); std::filesystem::path ret; std::filesystem::path::const_iterator itrFrom(a_From.begin()), itrTo(a_To.begin()); // Find common base - for (std::filesystem::path::const_iterator toEnd(a_To.end()), fromEnd(a_From.end()); itrFrom != fromEnd && itrTo != toEnd && *itrFrom == *itrTo; ++itrFrom, ++itrTo); + for (std::filesystem::path::const_iterator toEnd(a_To.end()), fromEnd(a_From.end()); + itrFrom != fromEnd && itrTo != toEnd && *itrFrom == *itrTo; + ++itrFrom, ++itrTo) + ; // Navigate backwards in directory to reach previously found base - for (std::filesystem::path::const_iterator fromEnd(a_From.end()); itrFrom != fromEnd; ++itrFrom) + for (std::filesystem::path::const_iterator fromEnd(a_From.end()); itrFrom != fromEnd; + ++itrFrom) { if ((*itrFrom) != ".") ret /= ".."; @@ -25,4 +30,4 @@ namespace simox::fs ret /= *itrTo; return ret; } -} +} // namespace simox::fs -- GitLab