private bool fetchLongArray(TiffDirEntry dir, int[] v)
{
if (dir.tdir_count == 1)
{
v[0] = (int)dir.tdir_offset;
return true;
}
int cc = dir.tdir_count * sizeof(int);
byte[] b = new byte[cc];
int read = fetchData(dir, b);
if (read != 0)
Buffer.BlockCopy(b, 0, v, 0, b.Length);
return (read != 0);
}