aboutsummaryrefslogtreecommitdiff
path: root/src/zenserver/cache/cachedisklayer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/zenserver/cache/cachedisklayer.cpp')
-rw-r--r--src/zenserver/cache/cachedisklayer.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/zenserver/cache/cachedisklayer.cpp b/src/zenserver/cache/cachedisklayer.cpp
index d66430f15..2d28c4875 100644
--- a/src/zenserver/cache/cachedisklayer.cpp
+++ b/src/zenserver/cache/cachedisklayer.cpp
@@ -172,9 +172,11 @@ ZenCacheDiskLayer::CacheBucket::CacheBucket(GcManager& Gc,
{
if (m_BucketName.starts_with(std::string_view("legacy")) || m_BucketName.ends_with(std::string_view("shadermap")))
{
+ const uint64_t LegacyOverrideSize = 16 * 1024 * 1024;
+
// This is pretty ad hoc but in order to avoid too many individual files
// it makes sense to have a different strategy for legacy values
- m_Configuration.LargeObjectThreshold = 16 * 1024 * 1024;
+ m_Configuration.LargeObjectThreshold = Max(m_Configuration.LargeObjectThreshold, LegacyOverrideSize);
}
m_Gc.AddGcReferencer(*this);
}