From 9dc55ec37128c3b92df4e0dfe7fde5ec1f13abc3 Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Thu, 28 Jun 2012 15:17:01 +0100
Subject: [PATCH] BUG: refinementHistory: work with timeStampMaster

---
 src/dynamicMesh/polyTopoChange/polyTopoChange/hexRef8.C | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/dynamicMesh/polyTopoChange/polyTopoChange/hexRef8.C b/src/dynamicMesh/polyTopoChange/polyTopoChange/hexRef8.C
index 261945476db..7dbce8d7bda 100644
--- a/src/dynamicMesh/polyTopoChange/polyTopoChange/hexRef8.C
+++ b/src/dynamicMesh/polyTopoChange/polyTopoChange/hexRef8.C
@@ -1993,11 +1993,17 @@ Foam::hexRef8::hexRef8(const polyMesh& mesh, const bool readHistory)
 {
     if (readHistory)
     {
+        // Make sure we don't use the master-only reading. Bit of a hack for
+        // now.
+        regIOobject::fileCheckTypes oldType =
+            regIOobject::fileModificationChecking;
+        regIOobject::fileModificationChecking = regIOobject::timeStamp;
         history_.readOpt() = IOobject::READ_IF_PRESENT;
         if (history_.headerOk())
         {
             history_.read();
         }
+        regIOobject::fileModificationChecking = oldType;
     }
 
     if (history_.active() && history_.visibleCells().size() != mesh_.nCells())
-- 
GitLab