From 5272d324a4f59b7520ec2425e36c50d8da5cedf3 Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Fri, 25 Nov 2016 14:37:24 +0000 Subject: [PATCH] functionObjects::timeActivatedFileUpdate: Copy file then move Patch contributed by Mattijs Janssens Resolves bug-report http://bugs.openfoam.org/view.php?id=2324 --- .../timeActivatedFileUpdate/timeActivatedFileUpdate.C | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/functionObjects/utilities/timeActivatedFileUpdate/timeActivatedFileUpdate.C b/src/functionObjects/utilities/timeActivatedFileUpdate/timeActivatedFileUpdate.C index ae8f6b2e07..41eb0790cb 100644 --- a/src/functionObjects/utilities/timeActivatedFileUpdate/timeActivatedFileUpdate.C +++ b/src/functionObjects/utilities/timeActivatedFileUpdate/timeActivatedFileUpdate.C @@ -65,7 +65,9 @@ void Foam::functionObjects::timeActivatedFileUpdate::updateFile() Info<< nl << type() << ": copying file" << nl << timeVsFile_[i].second() << nl << "to:" << nl << fileToUpdate_ << nl << endl; - cp(timeVsFile_[i].second(), fileToUpdate_); + fileName destFile(fileToUpdate_ + Foam::name(pid())); + cp(timeVsFile_[i].second(), destFile); + mv(destFile, fileToUpdate_); lastIndex_ = i; } }