diff --git a/src/OpenFOAM/db/IOobjects/IOdictionary/IOdictionary.C b/src/OpenFOAM/db/IOobjects/IOdictionary/IOdictionary.C index 7192eb7f61a3ea7a0d7ccb0f6078ba6ce2561868..a1d6903956d8a819782bf648ef3fbd781ff6baff 100644 --- a/src/OpenFOAM/db/IOobjects/IOdictionary/IOdictionary.C +++ b/src/OpenFOAM/db/IOobjects/IOdictionary/IOdictionary.C @@ -68,9 +68,8 @@ void Foam::IOdictionary::readFile(const bool masterOnly) // Master reads headerclassname from file. Make sure this gets // transfered as well as contents. - word masterClassName = headerClassName(); - Pstream::scatter(comms, masterClassName); - + Pstream::scatter(comms, const_cast<word&>(headerClassName())); + Pstream::scatter(comms, note()); // Get my communication order const Pstream::commsStruct& myComm = comms[Pstream::myProcNo()]; @@ -94,7 +93,6 @@ void Foam::IOdictionary::readFile(const bool masterOnly) IOstream::ASCII ); IOdictionary::readData(fromAbove); - const_cast<word&>(headerClassName()) = masterClassName; } // Send to my downstairs neighbours diff --git a/src/OpenFOAM/db/regIOobject/regIOobjectRead.C b/src/OpenFOAM/db/regIOobject/regIOobjectRead.C index 5802fec85fdee7e08d3f40c1d8ccabf0fffd4086..3ba675fe2c772b99eaed5fa7c28f9a08a2a24245 100644 --- a/src/OpenFOAM/db/regIOobject/regIOobjectRead.C +++ b/src/OpenFOAM/db/regIOobject/regIOobjectRead.C @@ -203,8 +203,8 @@ bool Foam::regIOobject::read() // Master reads headerclassname from file. Make sure this gets // transfered as well as contents. - word masterClassName = headerClassName(); - Pstream::scatter(comms, masterClassName); + Pstream::scatter(comms, const_cast<word&>(headerClassName())); + Pstream::scatter(comms, note()); // Get my communication order @@ -231,7 +231,6 @@ bool Foam::regIOobject::read() IOstream::ASCII ); ok = readData(fromAbove); - const_cast<word&>(headerClassName()) = masterClassName; } // Send to my downstairs neighbours