]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
fix: Don't consider temporary files incompressible
authorJoel Rosdahl <joel@rosdahl.net>
Thu, 10 Nov 2022 10:17:26 +0000 (11:17 +0100)
committerJoel Rosdahl <joel@rosdahl.net>
Thu, 10 Nov 2022 12:21:06 +0000 (13:21 +0100)
src/storage/local/LocalStorage_compress.cpp

index 0e034bc2eb3c2281ff3beeb8723e91827c4604a9..d983b5ca4ace2cfbbfd659e9092009373870f581 100644 (file)
@@ -22,6 +22,7 @@
 #include <Context.hpp>
 #include <File.hpp>
 #include <Logging.hpp>
+#include <TemporaryFile.hpp>
 #include <ThreadPool.hpp>
 #include <assertions.hpp>
 #include <core/CacheEntry.hpp>
@@ -219,7 +220,7 @@ LocalStorage::recompress(const std::optional<int8_t> level,
               // Ignore for now.
             }
           });
-        } else {
+        } else if (!TemporaryFile::is_tmp_file(file.path())) {
           statistics.update(0, 0, 0, file.lstat().size());
         }