Possible bug fixes in stream flushing for mesh objects

This commit is contained in:
Hrvoje Jasak 2018-12-04 10:34:31 +00:00
parent 7de4822fce
commit c96d019db1
2 changed files with 5 additions and 2 deletions

View file

@ -1026,12 +1026,14 @@ bool Foam::polyBoundaryMesh::writeData(Ostream& os) const
os << patches.size() << nl << token::BEGIN_LIST << incrIndent << nl; os << patches.size() << nl << token::BEGIN_LIST << incrIndent << nl;
// Note: careful write: endl is not allowed because it flushes a stream
// HJ, 24/Oct/2018
forAll (patches, patchi) forAll (patches, patchi)
{ {
os << indent << patches[patchi].name() << nl os << indent << patches[patchi].name() << nl
<< indent << token::BEGIN_BLOCK << nl << indent << token::BEGIN_BLOCK << nl
<< incrIndent << patches[patchi] << decrIndent << incrIndent << patches[patchi] << decrIndent
<< indent << token::END_BLOCK << endl; << indent << token::END_BLOCK << nl;
} }
os << decrIndent << token::END_LIST << endl; os << decrIndent << token::END_LIST << endl;

View file

@ -657,7 +657,8 @@ Foam::Ostream& Foam::operator<<(Ostream& os, const polyMesh& m)
<< m.boundaryMesh() << nl << m.boundaryMesh() << nl
<< m.pointZones() << nl << m.pointZones() << nl
<< m.faceZones() << nl << m.faceZones() << nl
<< m.cellZones(); << m.cellZones() << nl
<< endl;
return os; return os;
} }