From f0894d6ee891af8a8ba49addae61b459632332eb Mon Sep 17 00:00:00 2001 From: "gordon%netscape.com" Date: Wed, 17 May 2006 02:29:04 +0000 Subject: [PATCH] Fix bug 73441 "New cache needs "Clear" functionality. Changed pref advanced cache panel clear buttons to clear new cache devices, and fixed bug in nsMemoryCacheDevice to avoid calling nsCRT::strlen(nsnull). sr=darin. --- suite/common/pref/pref-cache.js | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/suite/common/pref/pref-cache.js b/suite/common/pref/pref-cache.js index 3a902f95c553..813f7ee23821 100644 --- a/suite/common/pref/pref-cache.js +++ b/suite/common/pref/pref-cache.js @@ -26,18 +26,17 @@ function prefCacheSelectFolder() function prefClearCache(aType) { - var cacheService = Components.classes['@mozilla.org/network/cache;1?name=manager'] - .getService(nsINetDataCacheManager); - cacheService.clear(aType); + var classID = Components.classes["@mozilla.org/network/cache-service;1"]; + var cacheService = classID.getService(Components.interfaces.nsICacheService); + cacheService.evictEntries(aType); } function prefClearMemCache() { - prefClearCache(nsINetDataCacheManager.MEM_CACHE); + prefClearCache(Components.interfaces.nsICache.STORE_IN_MEMORY); } function prefClearDiskCache() { - prefClearCache(nsINetDataCacheManager.FILE_CACHE | - nsINetDataCacheManager.FLAT_CACHE); + prefClearCache(Components.interfaces.nsICache.STORE_ON_DISK); }