diff options
Diffstat (limited to 'view/sharedcache/core/SharedCacheBuilder.cpp')
| -rw-r--r-- | view/sharedcache/core/SharedCacheBuilder.cpp | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/view/sharedcache/core/SharedCacheBuilder.cpp b/view/sharedcache/core/SharedCacheBuilder.cpp index ac2990fa..3b370662 100644 --- a/view/sharedcache/core/SharedCacheBuilder.cpp +++ b/view/sharedcache/core/SharedCacheBuilder.cpp @@ -37,19 +37,17 @@ bool SharedCacheBuilder::AddFile( try { - if (auto entry = CacheEntry::FromFile(filePath, fileName, cacheType)) - { - m_cache.AddEntry(std::move(*entry)); - return true; - } + auto entry = CacheEntry::FromFile(filePath, fileName, cacheType); + m_cache.AddEntry(std::move(entry)); } catch (const std::exception& e) { // Just return false so the view init can continue. - m_logger->LogErrorF("Failed to add file {}... {}", fileName, e.what()); + m_logger->LogErrorF("Failed to add file '{}': {}", fileName, e.what()); + return false; } - return false; + return true; } size_t SharedCacheBuilder::AddDirectory(const std::string& directoryPath) |
