void TileOffsets::reconstructFromFile (OPENEXR_IMF_INTERNAL_NAMESPACE::IStream &is,bool isMultiPart,bool isDeep) { // // Try to reconstruct a missing tile offset table by sequentially // scanning through the file, and recording the offsets in the file // of the tiles we find. // Int64 position = is.tellg(); try { findTiles (is,isMultiPart,isDeep,false); } catch (...) { // // Suppress all exceptions. This function is called only to // reconstruct the tile offset table for incomplete files, // and exceptions are likely. // } is.clear(); is.seekg (position); }
void TileOffsets::reconstructFromFile (IStream &is) { // // Try to reconstruct a missing tile offset table by sequentially // scanning through the file, and recording the offsets in the file // of the tiles we find. // Int64 position = is.tellg(); try { findTiles (is); } catch (...) { // // Suppress all exceptions. This function is called only to // reconstruct the tile offset table for incomplete files, // and exceptions are likely. // } is.clear(); is.seekg (position); }