History

Don't cache 0-sized Resources

Zach Pomerantz committed 10 years ago

Commit 809b4891 parent 33d56d91 file · +2 −2Browse files

Showing the changes to libraries/networking/src/ResourceCache.cpp (1 of 1 file). Show all

Unified · Split

libraries/networking/src/ResourceCache.cpp+2−2
@@ -117,8 +117,8 @@ void ResourceCache::setUnusedResourceCacheSize(qint64 unusedResourcesMaxSize) { · 116 unmodified lines
117}117}
118 118
119void ResourceCache::addUnusedResource(const QSharedPointer<Resource>& resource) {119void ResourceCache::addUnusedResource(const QSharedPointer<Resource>& resource) {
120 if (resource->getBytes() > _unusedResourcesMaxSize) {120 // If it doesn't fit or its size is unknown, leave the cache alone.
121 // If it doesn't fit anyway, let's leave whatever is already in the cache.121 if (resource->getBytes() == 0 || resource->getBytes() > _unusedResourcesMaxSize) {
122 resource->setCache(nullptr);122 resource->setCache(nullptr);
123 return;123 return;
124 }124 }