|
|
@ -29,8 +29,8 @@ Header::Header(uint32_t num, uint32_t sum, Compressor c, uint32_t cs)
|
|
|
|
|
|
|
|
|
|
|
|
bool Header::Parse(std::istream& is) {
|
|
|
|
bool Header::Parse(std::istream& is) {
|
|
|
|
uint32_t magic;
|
|
|
|
uint32_t magic;
|
|
|
|
size_t read_size =
|
|
|
|
is.read(reinterpret_cast<char*>(&magic), sizeof(uint32_t));
|
|
|
|
is.readsome(reinterpret_cast<char*>(&magic), sizeof(uint32_t));
|
|
|
|
size_t read_size = is.gcount();
|
|
|
|
if (read_size < sizeof(uint32_t)) {
|
|
|
|
if (read_size < sizeof(uint32_t)) {
|
|
|
|
return false;
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|