| Index: src/codec/SkBmpMaskCodec.cpp
|
| diff --git a/src/codec/SkBmpMaskCodec.cpp b/src/codec/SkBmpMaskCodec.cpp
|
| index b173317c10a53ef9bee10721978e2b403080ad11..b603de9a03f81fd47b13f26dc234cb4b636c78fa 100644
|
| --- a/src/codec/SkBmpMaskCodec.cpp
|
| +++ b/src/codec/SkBmpMaskCodec.cpp
|
| @@ -18,8 +18,7 @@ SkBmpMaskCodec::SkBmpMaskCodec(const SkImageInfo& info, SkStream* stream,
|
| : INHERITED(info, stream, bitsPerPixel, rowOrder)
|
| , fMasks(masks)
|
| , fMaskSwizzler(nullptr)
|
| - , fSrcRowBytes(SkAlign4(compute_row_bytes(this->getInfo().width(), this->bitsPerPixel())))
|
| - , fSrcBuffer(new uint8_t [fSrcRowBytes])
|
| + , fSrcBuffer(new uint8_t [this->srcRowBytes()])
|
| {}
|
|
|
| /*
|
| @@ -92,7 +91,7 @@ int SkBmpMaskCodec::decodeRows(const SkImageInfo& dstInfo,
|
| const int height = dstInfo.height();
|
| for (int y = 0; y < height; y++) {
|
| // Read a row of the input
|
| - if (this->stream()->read(srcRow, fSrcRowBytes) != fSrcRowBytes) {
|
| + if (this->stream()->read(srcRow, this->srcRowBytes()) != this->srcRowBytes()) {
|
| SkCodecPrintf("Warning: incomplete input stream.\n");
|
| return y;
|
| }
|
|
|