if (pHeader->directory_data[pUrlEntry->CacheDir].dwNumFiles)
pHeader->directory_data[pUrlEntry->CacheDir].dwNumFiles--;
}
+ if (pUrlEntry->size.QuadPart < pHeader->CacheUsage.QuadPart)
+ pHeader->CacheUsage.QuadPart -= pUrlEntry->size.QuadPart;
+ else
+ pHeader->CacheUsage.QuadPart = 0;
URLCache_DeleteEntry(pHeader, pEntry);
if (pHeader->directory_data[pUrlEntry->CacheDir].dwNumFiles)
pHeader->directory_data[pUrlEntry->CacheDir].dwNumFiles--;
}
+ if (pUrlEntry->size.QuadPart < pHeader->CacheUsage.QuadPart)
+ pHeader->CacheUsage.QuadPart -= pUrlEntry->size.QuadPart;
+ else
+ pHeader->CacheUsage.QuadPart = 0;
URLCache_DeleteEntry(pHeader, pEntry);