From e0f397d863f5b78791b567b05de3ef13a048baec Mon Sep 17 00:00:00 2001
From: Andrew Heather <a.heather@opencfd.co.uk>
Date: Thu, 30 Nov 2017 08:36:07 +0000
Subject: [PATCH] BUG: ensightSurfaceReader - corrected initial list sizing

---
 .../readers/ensight/ensightSurfaceReaderTemplates.C         | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/sampling/sampledSurface/readers/ensight/ensightSurfaceReaderTemplates.C b/src/sampling/sampledSurface/readers/ensight/ensightSurfaceReaderTemplates.C
index df6f466390e..efcd6b6f97e 100644
--- a/src/sampling/sampledSurface/readers/ensight/ensightSurfaceReaderTemplates.C
+++ b/src/sampling/sampledSurface/readers/ensight/ensightSurfaceReaderTemplates.C
@@ -2,7 +2,7 @@
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
    \\    /   O peration     |
-    \\  /    A nd           | Copyright (C) 2015-2016 OpenCFD Ltd.
+    \\  /    A nd           | Copyright (C) 2015-2017 OpenCFD Ltd.
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
 License
@@ -75,7 +75,7 @@ Foam::tmp<Foam::Field<Type>> Foam::ensightSurfaceReader::readField
 
     std::ostringstream oss;
     label nMask = 0;
-    for (size_t chari = 0; chari < fieldFileName.size(); chari++)
+    for (size_t chari = 0; chari < fieldFileName.size(); ++chari)
     {
         if (fieldFileName[chari] == '*')
         {
@@ -130,7 +130,7 @@ Foam::tmp<Foam::Field<Type>> Foam::ensightSurfaceReader::readField
     label n = surfPtr_->size();
     forAll(values, cmptI)
     {
-        values.setSize(n);
+        values[cmptI].setCapacity(n);
     }
 
     // Read data file using schema generated while reading the surface
-- 
GitLab