]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
Refactor Config::default_temporary_dir
authorJoel Rosdahl <joel@rosdahl.net>
Fri, 28 Aug 2020 06:14:30 +0000 (08:14 +0200)
committerJoel Rosdahl <joel@rosdahl.net>
Fri, 28 Aug 2020 06:14:30 +0000 (08:14 +0200)
src/Config.cpp

index 5828e2277de0f638ac77c9e3513c40bbace105fc..63b1f8b7ea8be79737e7dfb4c3ae0d27def09ca9 100644 (file)
@@ -836,8 +836,9 @@ std::string
 Config::default_temporary_dir(const std::string& cache_dir)
 {
 #ifdef HAVE_GETEUID
-  if (Stat::stat(fmt::format("/run/user/{}", geteuid())).is_directory()) {
-    return fmt::format("/run/user/{}/ccache-tmp", geteuid());
+  std::string user_tmp_dir = fmt::format("/run/user/{}", geteuid());
+  if (Stat::stat(user_tmp_dir).is_directory()) {
+    return user_tmp_dir + "/ccache-tmp";
   }
 #endif
   return cache_dir + "/tmp";