diff --git a/src/phasicFlow/repository/IOobject/IOobject.cpp b/src/phasicFlow/repository/IOobject/IOobject.cpp index 052d2afb..c3956d1e 100644 --- a/src/phasicFlow/repository/IOobject/IOobject.cpp +++ b/src/phasicFlow/repository/IOobject/IOobject.cpp @@ -118,6 +118,7 @@ bool pFlow::IOobject::readObject(bool rdHdr) bool pFlow::IOobject::writeObject() const { + if(implyWrite()&& ioPattern().thisCallWrite()) { diff --git a/src/phasicFlow/repository/repository/repository.cpp b/src/phasicFlow/repository/repository/repository.cpp index 8329673b..32f37802 100644 --- a/src/phasicFlow/repository/repository/repository.cpp +++ b/src/phasicFlow/repository/repository/repository.cpp @@ -279,8 +279,8 @@ bool pFlow::repository::write ) const { - for(auto& obj:objects_) - { + for(const auto& obj:objects_) + { if(verbose) { if(obj.second->implyWrite())