]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
refactor: Convert Config::m_stats_log to fs::path
authorJoel Rosdahl <joel@rosdahl.net>
Sat, 8 Jun 2024 18:43:00 +0000 (20:43 +0200)
committerJoel Rosdahl <joel@rosdahl.net>
Sun, 30 Jun 2024 15:18:52 +0000 (17:18 +0200)
src/ccache/Config.cpp
src/ccache/Config.hpp

index ee08bf5a56b42114ae19f124074926b2add83443..89e1a05672023395fb6ff36ecaa4fd8611ed5fa8 100644 (file)
@@ -884,7 +884,7 @@ Config::get_string_value(const std::string& key) const
     return format_bool(m_stats);
 
   case ConfigItem::stats_log:
-    return m_stats_log;
+    return m_stats_log.string();
 
   case ConfigItem::temporary_dir:
     return m_temporary_dir;
index 809ecc4b94eb143ebebe15385c6c59c92dc44eb8..8c91a69024e9646b76b666f49dbdf77672bec752 100644 (file)
@@ -92,7 +92,7 @@ public:
   bool run_second_cpp() const;
   core::Sloppiness sloppiness() const;
   bool stats() const;
-  const std::string& stats_log() const;
+  const std::filesystem::path& stats_log() const;
   const std::string& namespace_() const;
   const std::string& temporary_dir() const;
   std::optional<mode_t> umask() const;
@@ -212,7 +212,7 @@ private:
   std::string m_remote_storage;
   core::Sloppiness m_sloppiness;
   bool m_stats = true;
-  std::string m_stats_log;
+  std::filesystem::path m_stats_log;
   std::string m_namespace;
   std::string m_temporary_dir;
   std::optional<mode_t> m_umask;
@@ -485,7 +485,7 @@ Config::stats() const
   return m_stats;
 }
 
-inline const std::string&
+inline const std::filesystem::path&
 Config::stats_log() const
 {
   return m_stats_log;