Chromium Code Reviews| Index: net/disk_cache/simple/simple_disk_format.cc |
| diff --git a/net/disk_cache/simple/simple_disk_format.cc b/net/disk_cache/simple/simple_disk_format.cc |
| index 0a254dd30a38ce311bef5ef9d9c6dc9f4bf4b4c1..d9379a6f5a8c161cb9814f784ea3c0128ede222e 100644 |
| --- a/net/disk_cache/simple/simple_disk_format.cc |
| +++ b/net/disk_cache/simple/simple_disk_format.cc |
| @@ -71,6 +71,15 @@ void EntryMetadata::DeSerialize(const char* in_buffer, |
| memcpy(out_entry_metadata, in_buffer, kEntryMetadataSize); |
| } |
| +// static |
| +void EntryMetadata::Merge(const EntryMetadata& entry_metadata, |
| + EntryMetadata* out_entry_metadata) { |
| + if (out_entry_metadata->last_used_time == 0) |
| + out_entry_metadata->last_used_time = entry_metadata.last_used_time; |
| + if (out_entry_metadata->entry_size == 0) |
|
gavinp
2013/04/10 10:51:56
So 0 is both an invalid size, and the size of a 0
felipeg
2013/04/10 14:21:45
You said there should never be a valid entry with
|
| + out_entry_metadata->entry_size = entry_metadata.entry_size; |
| +} |
| + |
| } // namespace SimpleIndexFile |
| } // namespace disk_cache |