Index: net/disk_cache/block_files.cc |
=================================================================== |
--- net/disk_cache/block_files.cc (revision 102424) |
+++ net/disk_cache/block_files.cc (working copy) |
@@ -287,15 +287,15 @@ |
Trace("DeleteBlock 0x%x", address.value()); |
- BlockFileHeader* header = reinterpret_cast<BlockFileHeader*>(file->buffer()); |
- DeleteMapBlock(address.start_block(), address.num_blocks(), header); |
- |
size_t size = address.BlockSize() * address.num_blocks(); |
size_t offset = address.start_block() * address.BlockSize() + |
kBlockHeaderSize; |
if (deep) |
file->Write(zero_buffer_, size, offset); |
+ BlockFileHeader* header = reinterpret_cast<BlockFileHeader*>(file->buffer()); |
+ DeleteMapBlock(address.start_block(), address.num_blocks(), header); |
+ |
if (!header->num_entries) { |
// This file is now empty. Let's try to delete it. |
FileType type = Addr::RequiredFileType(header->entry_size); |