Use seekg() rather than ignore() to skip ahead.

This commit is contained in:
Atgeirr Flø Rasmussen 2019-11-27 10:17:30 +01:00
parent be27bb6154
commit e4e3b3bde8

View File

@ -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++;