Patch #693 ยป src_psdimage.cpp.patch
src/psdimage.cpp (working copy) | ||
---|---|---|
363 | 363 |
long toRead = 0; |
364 | 364 |
while (readTotal < colorDataLength) { |
365 | 365 |
toRead = static_cast<long>(colorDataLength - readTotal) < lbuf.size_ |
366 |
? colorDataLength - readTotal : lbuf.size_;
|
|
366 |
? static_cast<long>(colorDataLength - readTotal) : lbuf.size_;
|
|
367 | 367 |
if (io_->read(lbuf.pData_, toRead) != toRead) throw Error(3, "Photoshop"); |
368 | 368 |
readTotal += toRead; |
369 | 369 |
if (outIo.write(lbuf.pData_, toRead) != toRead) throw Error(21); |
... | ... | |
470 | 470 |
resourceSize = (resourceSize + 1) & ~1; // pad to even |
471 | 471 |
while (readTotal < resourceSize) { |
472 | 472 |
toRead = static_cast<long>(resourceSize - readTotal) < lbuf.size_ |
473 |
? resourceSize - readTotal : lbuf.size_;
|
|
473 |
? static_cast<long>(resourceSize - readTotal) : lbuf.size_;
|
|
474 | 474 |
if (io_->read(lbuf.pData_, toRead) != toRead) { |
475 | 475 |
throw Error(3, "Photoshop"); |
476 | 476 |
} |