| 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);
|
|
|