Index: net/base/host_cache.cc |
diff --git a/net/base/host_cache.cc b/net/base/host_cache.cc |
index fdfc334423d93c70243a90bdb69e5f64e1addea9..cd98c1dc8fe398a5bc40eebca7fa76372e108b84 100644 |
--- a/net/base/host_cache.cc |
+++ b/net/base/host_cache.cc |
@@ -86,10 +86,10 @@ scoped_ptr<HostCache> HostCache::CreateDefaultCache() { |
// Cache capacity is determined by the field trial. |
const size_t kSaneMaxEntries = 1 << 20; |
size_t max_entries = 0; |
- if (!base::StringToSizeT(base::FieldTrialList::FindFullName("HostCacheSize"), |
- &max_entries) || max_entries > kSaneMaxEntries) { |
+ base::StringToSizeT(base::FieldTrialList::FindFullName("HostCacheSize"), |
+ &max_entries); |
+ if ((max_entries == 0) || (max_entries > kSaneMaxEntries)) |
max_entries = 100; |
- } |
return make_scoped_ptr(new HostCache(max_entries)); |
} |