srcRec->clumpSize = SWAP_BE16 (srcRec->clumpSize);
/* Swap the two sets of extents as an array of six (three each) UInt16 */
- for (j = 0; j < kHFSExtentDensity * 2; j++) {
+ for (j = 0; j < kHFSExtentDensity; j++) {
srcRec->dataExtents[j].startBlock = SWAP_BE16 (srcRec->dataExtents[j].startBlock);
srcRec->dataExtents[j].blockCount = SWAP_BE16 (srcRec->dataExtents[j].blockCount);
+ srcRec->rsrcExtents[j].startBlock = SWAP_BE16 (srcRec->rsrcExtents[j].startBlock);
+ srcRec->rsrcExtents[j].blockCount = SWAP_BE16 (srcRec->rsrcExtents[j].blockCount);
}
/* Don't swap srcRec->reserved */