| Index: xfa/fgas/font/fgas_stdfontmgr.cpp
|
| diff --git a/xfa/fgas/font/fgas_stdfontmgr.cpp b/xfa/fgas/font/fgas_stdfontmgr.cpp
|
| index d4907bb91980d80805bab6fd1149383cddf5eafa..8ca58492a911abf078c5729a7025c364db97d89c 100644
|
| --- a/xfa/fgas/font/fgas_stdfontmgr.cpp
|
| +++ b/xfa/fgas/font/fgas_stdfontmgr.cpp
|
| @@ -869,9 +869,10 @@ unsigned long _ftStreamRead(FXFT_Stream stream,
|
|
|
| IFX_SeekableReadStream* pFile =
|
| (IFX_SeekableReadStream*)stream->descriptor.pointer;
|
| - int res = pFile->ReadBlock(buffer, offset, count);
|
| - if (res)
|
| - return count;
|
| + unsigned long readSize =
|
| + static_cast<unsigned long>(pFile->ReadBlock(buffer, offset, count));
|
| + if (readSize == count || pFile->IsEOF())
|
| + return readSize;
|
| return 0;
|
| }
|
|
|
|
|