From afcf3dbfca8c524d75f97bd78e324ae21824ece6 Mon Sep 17 00:00:00 2001 From: Paolo Cignoni cignoni Date: Thu, 5 Nov 2009 07:25:12 +0000 Subject: [PATCH] improved robustness of parsing of incomplete ALN files --- src/meshlab/alnParser.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/meshlab/alnParser.h b/src/meshlab/alnParser.h index 931efc51c..b432b9be9 100644 --- a/src/meshlab/alnParser.h +++ b/src/meshlab/alnParser.h @@ -94,12 +94,13 @@ public: rm.filename = buffer; fgets(buffer, 1024, stream); - *strchr(buffer,'\n')=0; - if(strchr(buffer,'\r')) *strchr(buffer,'\r')=0; - if(buffer[0]!='#') return ExpectingComment; + *strchr(buffer,'\n')=0; + if(strchr(buffer,'\r')) *strchr(buffer,'\r')=0; + + char *occurrence = strchr(buffer, 'W'); if(occurrence!=NULL && occurrence[1]==':') rm.quality = (float) atof(occurrence+2);