From e3e52ee2df0a7cf3bcd483da0803bf73054359f0 Mon Sep 17 00:00:00 2001 From: mattijs Date: Tue, 13 Jul 2010 21:44:34 +0100 Subject: [PATCH] ENH: blockMeshTopology: added error checking on boundary syntax --- src/mesh/blockMesh/blockMesh/blockMeshTopology.C | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/mesh/blockMesh/blockMesh/blockMeshTopology.C b/src/mesh/blockMesh/blockMesh/blockMeshTopology.C index 9a96248368..4aeed7b3b3 100644 --- a/src/mesh/blockMesh/blockMesh/blockMeshTopology.C +++ b/src/mesh/blockMesh/blockMesh/blockMeshTopology.C @@ -208,6 +208,13 @@ bool Foam::blockMesh::readBoundary { const entry& patchInfo = patchesInfo[patchI]; + if (!patchInfo.isDict()) + { + FatalIOErrorIn("blockMesh::readBoundary(..)", meshDescription) + << "Entry " << patchInfo << " in boundary section is not a" + << " valid dictionary." << exit(FatalIOError); + } + // Construct dictionary and add name patchDicts.set(patchI, new dictionary(patchInfo.dict())); patchDicts[patchI].set("name", patchInfo.keyword());