private writeData ( TiffDirEntry &dir, byte buffer, int count ) : bool | ||
dir | TiffDirEntry | |
buffer | byte | |
count | int | |
return | bool |
private bool writeData(ref TiffDirEntry dir, byte[] buffer, int count)
{
dir.tdir_offset = m_dataoff;
count = (int)dir.tdir_count * DataWidth(dir.tdir_type);
if (seekOK(dir.tdir_offset) && writeOK(buffer, 0, count))
{
m_dataoff += (uint)((count + 1) & ~1);
return true;
}
ErrorExt(this, m_clientdata, m_name,
"Error writing data for field \"{0}\"",
FieldWithTag(dir.tdir_tag).Name);
return false;
}