From 0652a31f79b228a0b02b08b312910e6f04c11a5c Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@ulg.ac.be> Date: Mon, 24 Mar 2014 06:27:36 +0000 Subject: [PATCH] support single-line Dimension field (used by CGAL ?) --- Geo/GModelIO_MESH.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Geo/GModelIO_MESH.cpp b/Geo/GModelIO_MESH.cpp index 15e2ea702a..0d2e73a02a 100644 --- a/Geo/GModelIO_MESH.cpp +++ b/Geo/GModelIO_MESH.cpp @@ -56,7 +56,10 @@ int GModel::readMESH(const std::string &name) if(buffer[0] != '#'){ // skip comments and empty lines str[0]='\0'; sscanf(buffer, "%s", str); - if(!strcmp(str, "Dimension")){ + if(!strncmp(buffer, "Dimension 3", 11)){ + // alternative single-line 'Dimension' field used by CGAL + } + else if(!strcmp(str, "Dimension")){ if(!fgets(buffer, sizeof(buffer), fp)) break; } else if(!strcmp(str, "Vertices")){ -- GitLab