From 3195c2186f105acb66ae3e9065e09ca466267035 Mon Sep 17 00:00:00 2001 From: mattijs Date: Fri, 5 Jul 2013 12:54:06 +0100 Subject: [PATCH] BUG: readOBJ: handling empty lines --- src/triSurface/triSurface/interfaces/OBJ/readOBJ.C | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/triSurface/triSurface/interfaces/OBJ/readOBJ.C b/src/triSurface/triSurface/interfaces/OBJ/readOBJ.C index 86351a30f2..14a7f697f5 100644 --- a/src/triSurface/triSurface/interfaces/OBJ/readOBJ.C +++ b/src/triSurface/triSurface/interfaces/OBJ/readOBJ.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2013 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -51,9 +51,11 @@ bool Foam::triSurface::readOBJ(const fileName& OBJfileName) { string line = getLineNoComment(OBJfile); - if (line[line.size()-1] == '\\') + label sz = line.size(); + + if (sz && line[sz-1] == '\\') { - line.substr(0, line.size()-1); + line.substr(0, sz-1); line += getLineNoComment(OBJfile); }