// DKS NEW: changed from 1 to 0 to agree w/ spec. -1
// added also.
// if (boundaryId < 0 || boundaryId > numBoundaries -
// 1 )
if (boundaryId > numBoundaries - 1) {
throw new FormatException("Bad boundary id in FF index record "
+ i);
}
frameRow = (int) binFile.readShort();
frameCol = (int) binFile.readShort();
// DKS. switched from horizFrames to vertFrames
// DKS NEW: CHANGED FROM 1 to 0 to agree w/spec. ALSO
// COL below
// if (frameRow < 1 || frameRow > entry->vertFrames)
if (frameRow > entry.vertFrames - 1) {
throw new FormatException("Bad row number: " + frameRow
+ ", in FF index record " + i
+ ", Min row num=0; Max. row num:"
+ (entry.horizFrames - 1));
}
// DKS. switched from vertFrames to horizFrames
if (frameCol > entry.horizFrames - 1) {
throw new FormatException(" Bad col number in FF index record "
+ i);
}
// DKS NEW: -1 removed on frameRow, col
// JRB