Index: net/disk_cache/sparse_control.cc |
diff --git a/net/disk_cache/sparse_control.cc b/net/disk_cache/sparse_control.cc |
index d19b10e0aacb58e3e8c5281a0d963839ab89bbdc..19f5b69d8721a80b2638f1be71b72cd1d3ca5741 100644 |
--- a/net/disk_cache/sparse_control.cc |
+++ b/net/disk_cache/sparse_control.cc |
@@ -188,8 +188,19 @@ SparseControl::SparseControl(EntryImpl* entry) |
: entry_(entry), |
child_(NULL), |
operation_(kNoOperation), |
+ pending_(false), |
+ finished_(false), |
init_(false), |
- child_map_(child_data_.bitmap, kNumSparseBits, kNumSparseBits / 32) { |
+ range_found_(false), |
+ abort_(false), |
+ child_map_(child_data_.bitmap, kNumSparseBits, kNumSparseBits / 32), |
+ offset_(0), |
+ buf_len_(0), |
+ child_offset_(0), |
+ child_len_(0), |
+ result_(0) { |
+ memset(&sparse_header_, 0, sizeof(sparse_header_)); |
+ memset(&child_data_, 0, sizeof(child_data_)); |
} |
SparseControl::~SparseControl() { |