- fseek( fp, lutGreenDataEntry->GetOffset() ,SEEK_SET );
- int numberItem = fread( LutGreenData,
- (size_t)lutGreenDataEntry->GetLength(),
- 1, fp );
- if ( numberItem != 1 )
+ //fseek( fp, lutGreenDataEntry->GetOffset() ,SEEK_SET );
+ fp->seekg( lutGreenDataEntry->GetOffset() , std::ios_base::beg );
+ fp->read( (char*)LutGreenData, (size_t)lutGreenDataEntry->GetLength() );
+ //if ( numberItem != 1 )
+ if ( fp->fail() || fp->eof())//Fp->gcount() == 1