Use seekg() rather than ignore() to skip ahead.
This commit is contained in:
parent
be27bb6154
commit
e4e3b3bde8
@ -501,10 +501,10 @@ EclFile::EclFile(const std::string& filename, bool preload) : inputFilename(file
|
||||
|
||||
if (formatted) {
|
||||
unsigned long int sizeOfNextArray = sizeOnDiskFormatted(num, arrType);
|
||||
fileH.ignore(sizeOfNextArray);
|
||||
fileH.seekg(static_cast<std::streamoff>(sizeOfNextArray), std::ios_base::cur);
|
||||
} else {
|
||||
unsigned long int sizeOfNextArray = sizeOnDiskBinary(num, arrType);
|
||||
fileH.ignore(sizeOfNextArray);
|
||||
fileH.seekg(static_cast<std::streamoff>(sizeOfNextArray), std::ios_base::cur);
|
||||
}
|
||||
|
||||
n++;
|
||||
|
Loading…
Reference in New Issue
Block a user