summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoel Rosdahl <joel@rosdahl.net>2022-11-10 11:17:26 +0100
committerJoel Rosdahl <joel@rosdahl.net>2022-11-10 13:21:06 +0100
commit203d18162980e9a6002968fd201fe8a7aa4604a0 (patch)
tree2f4eba4cc0c4d91d40b4e7175537e65c3d1969ef
parent8c45cb1fe847d1ba76c7719b8ad6aeb9f9445f28 (diff)
downloadccache-203d18162980e9a6002968fd201fe8a7aa4604a0.tar.gz
fix: Don't consider temporary files incompressible
-rw-r--r--src/storage/local/LocalStorage_compress.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/storage/local/LocalStorage_compress.cpp b/src/storage/local/LocalStorage_compress.cpp
index 0e034bc2..d983b5ca 100644
--- a/src/storage/local/LocalStorage_compress.cpp
+++ b/src/storage/local/LocalStorage_compress.cpp
@@ -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());
}