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