// small stream is likely to be < 64 KBytes.
if( ( m_nPos + n ) > m_nSize )
n = m_nSize - m_nPos;
- short nDone = 0;
+ sal_Int32 nDone = 0;
while( n )
{
short nBytes = m_nPageSize - m_nOffset;
break;
// all reading through the stream
short nRes = (short) m_pData->Read( static_cast<sal_uInt8*>(pBuf) + nDone, nBytes );
- nDone = nDone + nRes;
+ nDone += nRes;
m_nPos += nRes;
n -= nRes;
m_nOffset = m_nOffset + nRes;
{
// you can safely assume that reads are not huge, since the
// small stream is likely to be < 64 KBytes.
- short nDone = 0;
+ sal_Int32 nDone = 0;
if( ( m_nPos + n ) > m_nSize )
{
sal_Int32 nOld = m_nPos;
if( !m_pData->Pos2Page( nDataPos ) )
break;
short nRes = (short) m_pData->Write( static_cast<sal_uInt8 const *>(pBuf) + nDone, nBytes );
- nDone = nDone + nRes;
+ nDone += nRes;
m_nPos += nRes;
n -= nRes;
m_nOffset = m_nOffset + nRes;