STYLE: prefer isHeaderClass<Type>() check instead of Type::typeName

- use typeHeaderOk<regIOobject>(false) for some generic file existence
  checks. Often had something like labelIOField as a placeholder, but
  that may be construed to have a particular something.
This commit is contained in:
Mark Olesen
2023-05-12 10:08:17 +02:00
parent bdd384c767
commit f41d1879b9
15 changed files with 80 additions and 84 deletions

View File

@ -121,15 +121,14 @@ class readFieldsHandler
(
fieldName,
mesh_.time().timeName(),
mesh_,
mesh_.thisDb(),
IOobject::MUST_READ,
IOobject::NO_WRITE
);
const bool ok =
(
io.typeHeaderOk<regIOobject>(false) // Preload header info
&& io.hasHeaderClass() // Extra safety
io.typeHeaderOk<regIOobject>(false)
&&
(
loadField<scalar>(io)

View File

@ -270,9 +270,8 @@ void evaluate
IOobject::MUST_READ,
IOobject::NO_WRITE
);
io.typeHeaderOk<IOobject>(false);
if (!io.hasHeaderClass() || io.isHeaderClass<IOobject>())
if (!io.typeHeaderOk<regIOobject>(false))
{
FatalErrorInFunction
<< "Field '" << fieldName