Commit 11598d152d883b673b3d3f5f072bdde02cd03c89
1 parent
c5828971
cleanup matFormat
Showing
1 changed file
with
6 additions
and
11 deletions
openbr/plugins/format.cpp
| @@ -316,8 +316,8 @@ class matFormat : public Format | @@ -316,8 +316,8 @@ class matFormat : public Format | ||
| 316 | Element(QDataStream &stream) | 316 | Element(QDataStream &stream) |
| 317 | : type(0), bytes(0) | 317 | : type(0), bytes(0) |
| 318 | { | 318 | { |
| 319 | - bool error = false; | ||
| 320 | - error |= (stream.readRawData((char*)&type, 4) != 4); | 319 | + if (stream.readRawData((char*)&type, 4) != 4) |
| 320 | + qFatal("Unexpected end of file."); | ||
| 321 | 321 | ||
| 322 | if (type >= 1 << 16) { | 322 | if (type >= 1 << 16) { |
| 323 | // Small data format | 323 | // Small data format |
| @@ -326,22 +326,17 @@ class matFormat : public Format | @@ -326,22 +326,17 @@ class matFormat : public Format | ||
| 326 | bytes = bytes >> 16; | 326 | bytes = bytes >> 16; |
| 327 | } else { | 327 | } else { |
| 328 | // Regular format | 328 | // Regular format |
| 329 | - error |= (stream.readRawData((char*)&bytes, 4) != 4); | 329 | + if (stream.readRawData((char*)&bytes, 4) != 4) |
| 330 | + qFatal("Unexpected end of file."); | ||
| 330 | } | 331 | } |
| 331 | 332 | ||
| 332 | data.resize(bytes); | 333 | data.resize(bytes); |
| 333 | - error |= (int(bytes) != stream.readRawData(data.data(), bytes)); | 334 | + if (int(bytes) != stream.readRawData(data.data(), bytes)) |
| 335 | + qFatal("Unexpected end of file."); | ||
| 334 | 336 | ||
| 335 | // Alignment | 337 | // Alignment |
| 336 | int skipBytes = (bytes < 4) ? (4 - bytes) : (8 - bytes%8)%8; | 338 | int skipBytes = (bytes < 4) ? (4 - bytes) : (8 - bytes%8)%8; |
| 337 | if (skipBytes != 0) stream.skipRawData(skipBytes); | 339 | if (skipBytes != 0) stream.skipRawData(skipBytes); |
| 338 | - | ||
| 339 | - if (error) qFatal("Unexpected end of file."); | ||
| 340 | - } | ||
| 341 | - | ||
| 342 | - void print() const | ||
| 343 | - { | ||
| 344 | - qDebug() << "matFormat::Element" << type << bytes << data.size(); | ||
| 345 | } | 340 | } |
| 346 | }; | 341 | }; |
| 347 | 342 |