Fix bug 114292 (top crash in cache code). Patch prevents cache devices from evicting entries while they are being "bound". r=brendan, sr=darin, a=blizzard.

This commit is contained in:
gordon%netscape.com 2002-01-18 22:18:28 +00:00
Родитель 035940f4e4
Коммит af2bffa139
1 изменённых файлов: 3 добавлений и 3 удалений

6
netwerk/cache/src/nsCacheEntry.h поставляемый
Просмотреть файл

@ -159,10 +159,10 @@ public:
PRBool IsInitialized() { return (mFlags & eInitializedMask) != 0; }
PRBool IsValid() { return (mFlags & eValidMask) != 0; }
PRBool IsInvalid() { return (mFlags & eValidMask) == 0; }
PRBool IsInUse() { return !(PR_CLIST_IS_EMPTY(&mRequestQ) &&
PRBool IsInUse() { return IsBinding() ||
!(PR_CLIST_IS_EMPTY(&mRequestQ) &&
PR_CLIST_IS_EMPTY(&mDescriptorQ)); }
PRBool IsNotInUse() { return (PR_CLIST_IS_EMPTY(&mRequestQ) &&
PR_CLIST_IS_EMPTY(&mDescriptorQ)); }
PRBool IsNotInUse() { return !IsInUse(); }
PRBool IsAllowedInMemory()