private int readRawStrip1(int strip, byte[] buf, int offset, int size, string module)
{
Debug.Assert((m_flags & TiffFlags.NOREADRAW) != TiffFlags.NOREADRAW);
if (!seekOK(m_dir.td_stripoffset[strip]))
{
ErrorExt(this, m_clientdata, module,
"{0}: Seek error at scanline {1}, strip {2}", m_name, m_row, strip);
return -1;
}
int cc = readFile(buf, offset, size);
if (cc != size)
{
ErrorExt(this, m_clientdata, module,
"{0}: Read error at scanline {1}; got {2} bytes, expected {3}",
m_name, m_row, cc, size);
return -1;
}
return size;
}