We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 90a17af commit 8f5cdb6Copy full SHA for 8f5cdb6
1 file changed
reader.cc
@@ -119,6 +119,8 @@ CacheReader::Page::load(const Reader &r, Off offset_)
119
{
120
assert(offset_ % data.size() == 0);
121
len = r.read(offset_, data.size(), data.data());
122
+ if (len != data.size())
123
+ throw (Exception() << "failed to read page");
124
offset = offset_;
125
}
126
@@ -157,9 +159,9 @@ CacheReader::getPage(Off pageoff) const
157
159
} else {
158
160
p = std::make_unique<Page>();
161
- p->load(*upstream, pageoff);
- pages.push_front(std::move(p));
162
- return **pages.begin();
+ p->load(*upstream, pageoff);
163
+ pages.push_front(std::move(p));
164
+ return **pages.begin();
165
166
167
size_t
0 commit comments