From 54d02bd20c8bfbf9d96987ad3dd392213edf5d07 Mon Sep 17 00:00:00 2001
From: Mark Olesen <Mark.Olesen@Germany>
Date: Fri, 17 Dec 2010 19:39:21 +0100
Subject: [PATCH] COMP: specialize NamedEnum within namespace Foam

---
 .../mesh/generation/extrudeMesh/extrudeMesh.C  | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/applications/utilities/mesh/generation/extrudeMesh/extrudeMesh.C b/applications/utilities/mesh/generation/extrudeMesh/extrudeMesh.C
index 6de15747034..559d91129eb 100644
--- a/applications/utilities/mesh/generation/extrudeMesh/extrudeMesh.C
+++ b/applications/utilities/mesh/generation/extrudeMesh/extrudeMesh.C
@@ -58,13 +58,17 @@ enum ExtrudeMode
     SURFACE
 };
 
-template<>
-const char* NamedEnum<ExtrudeMode, 3>::names[] =
+namespace Foam
 {
-    "mesh",
-    "patch",
-    "surface"
-};
+    template<>
+    const char* NamedEnum<ExtrudeMode, 3>::names[] =
+    {
+        "mesh",
+        "patch",
+        "surface"
+    };
+}
+
 static const NamedEnum<ExtrudeMode, 3> ExtrudeModeNames;
 
 
@@ -370,7 +374,7 @@ int main(int argc, char *argv[])
         // Layers per point
         labelList nPointLayers(extrudePatch.nPoints(), model().nLayers());
         // Displacement for first layer
-        vectorField firstLayerDisp = displacement*model().sumThickness(1);
+        vectorField firstLayerDisp(displacement*model().sumThickness(1));
         // Expansion ratio not used.
         scalarField ratio(extrudePatch.nPoints(), 1.0);
 
-- 
GitLab