wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
This commit is contained in:
parent
d448a2ad9b
commit
1b42c00789
|
@ -1210,17 +1210,12 @@ static BOOL URLCache_HashEntrySetUse(struct _HASH_ENTRY * pHashEntry, DWORD dwUs
|
|||
* FALSE if the entry could not be found
|
||||
*
|
||||
*/
|
||||
static BOOL URLCache_DeleteEntryFromHash(LPCURLCACHE_HEADER pHeader, LPCSTR lpszUrl)
|
||||
{
|
||||
struct _HASH_ENTRY * pHashEntry;
|
||||
if (URLCache_FindHash(pHeader, lpszUrl, &pHashEntry))
|
||||
static BOOL URLCache_DeleteEntryFromHash(struct _HASH_ENTRY * pHashEntry)
|
||||
{
|
||||
pHashEntry->dwHashKey = HASHTABLE_FREE;
|
||||
pHashEntry->dwOffsetEntry = HASHTABLE_FREE;
|
||||
return TRUE;
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
/***********************************************************************
|
||||
* URLCache_AddEntryToHash (Internal)
|
||||
|
@ -2597,7 +2592,7 @@ BOOL WINAPI DeleteUrlCacheEntryA(LPCSTR lpszUrlName)
|
|||
pEntry = (CACHEFILE_ENTRY *)((LPBYTE)pHeader + pHashEntry->dwOffsetEntry);
|
||||
URLCache_DeleteEntry(pHeader, pEntry);
|
||||
|
||||
URLCache_DeleteEntryFromHash(pHeader, lpszUrlName);
|
||||
URLCache_DeleteEntryFromHash(pHashEntry);
|
||||
|
||||
URLCacheContainer_UnlockIndex(pContainer, pHeader);
|
||||
|
||||
|
@ -2656,7 +2651,7 @@ BOOL WINAPI DeleteUrlCacheEntryW(LPCWSTR lpszUrlName)
|
|||
pEntry = (CACHEFILE_ENTRY *)((LPBYTE)pHeader + pHashEntry->dwOffsetEntry);
|
||||
URLCache_DeleteEntry(pHeader, pEntry);
|
||||
|
||||
URLCache_DeleteEntryFromHash(pHeader, urlA);
|
||||
URLCache_DeleteEntryFromHash(pHashEntry);
|
||||
|
||||
URLCacheContainer_UnlockIndex(pContainer, pHeader);
|
||||
|
||||
|
|
Loading…
Reference in New Issue