bool Foam::meshReaders::STARCD::readHeader(IFstream& is, word fileSignature) { if (!is.good()) { FatalErrorIn("meshReaders::STARCD::readHeader()") << "cannot read " << fileSignature << " " << is.name() << abort(FatalError); } word header; label majorVersion; is >> header; is >> majorVersion; // skip the rest of the line readToNewline(is); // add other checks ... if (header != fileSignature) { Info<< "header mismatch " << fileSignature << " " << is.name() << endl; } return true; }