private bool checkDirCount(TiffDirEntry dir, int count)
{
if (count > dir.tdir_count)
{
WarningExt(this, m_clientdata, m_name,
"incorrect count for field \"{0}\" ({1}, expecting {2}); tag ignored",
FieldWithTag(dir.tdir_tag).Name, dir.tdir_count, count);
return false;
}
else if (count < dir.tdir_count)
{
WarningExt(this, m_clientdata, m_name,
"incorrect count for field \"{0}\" ({1}, expecting {2}); tag trimmed",
FieldWithTag(dir.tdir_tag).Name, dir.tdir_count, count);
dir.tdir_count = count;
return true;
}
return true;
}