From df099b7fb3412ee35cddcb6e5b31d91c333ffcbe Mon Sep 17 00:00:00 2001
From: andy <andy>
Date: Mon, 12 May 2014 15:12:10 +0100
Subject: [PATCH] BUG: functionObjectFile - updated parallel ops - mantis #1242

---
 .../functionObjectFile/functionObjectFile.C   | 26 +++++++++----------
 1 file changed, 13 insertions(+), 13 deletions(-)

diff --git a/src/OpenFOAM/db/functionObjects/functionObjectFile/functionObjectFile.C b/src/OpenFOAM/db/functionObjects/functionObjectFile/functionObjectFile.C
index f2bab5983a5..a04fc522f5a 100644
--- a/src/OpenFOAM/db/functionObjects/functionObjectFile/functionObjectFile.C
+++ b/src/OpenFOAM/db/functionObjects/functionObjectFile/functionObjectFile.C
@@ -2,7 +2,7 @@
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
    \\    /   O peration     |
-    \\  /    A nd           | Copyright (C) 2012-2013 OpenFOAM Foundation
+    \\  /    A nd           | Copyright (C) 2012-2014 OpenFOAM Foundation
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
 License
@@ -130,11 +130,11 @@ void Foam::functionObjectFile::write()
 
 void Foam::functionObjectFile::resetNames(const wordList& names)
 {
+    names_.clear();
+    names_.insert(names);
+
     if (Pstream::master())
     {
-        names_.clear();
-        names_.insert(names);
-
         filePtrs_.clear();
         filePtrs_.setSize(names_.toc().size());
 
@@ -145,11 +145,11 @@ void Foam::functionObjectFile::resetNames(const wordList& names)
 
 void Foam::functionObjectFile::resetName(const word& name)
 {
+    names_.clear();
+    names_.insert(name);
+
     if (Pstream::master())
     {
-        names_.clear();
-        names_.insert(name);
-
         filePtrs_.clear();
         filePtrs_.setSize(1);
 
@@ -191,11 +191,11 @@ Foam::functionObjectFile::functionObjectFile
     names_(),
     filePtrs_()
 {
+    names_.clear();
+    names_.insert(name);
+
     if (Pstream::master())
     {
-        names_.clear();
-        names_.insert(name);
-
         filePtrs_.clear();
         filePtrs_.setSize(1);
 
@@ -216,11 +216,11 @@ Foam::functionObjectFile::functionObjectFile
     names_(names),
     filePtrs_()
 {
+    names_.clear();
+    names_.insert(names);
+
     if (Pstream::master())
     {
-        names_.clear();
-        names_.insert(names);
-
         filePtrs_.clear();
         filePtrs_.setSize(names_.size());
 
-- 
GitLab