diff --git a/Core/IO/reader/OBJReader.cc b/Core/IO/reader/OBJReader.cc index d33d6fda4df5ba9203bf5f9ad72c757f8b0c5d26..955869b3e6d016a4b97617f020784a2816c12f82 100644 --- a/Core/IO/reader/OBJReader.cc +++ b/Core/IO/reader/OBJReader.cc @@ -253,6 +253,16 @@ read(std::fstream& _in, BaseImporter& _bi, Options& _opt) return false; } + // Trim Both leading and trailing spaces + + size_t start = line.find_first_not_of(" \t"); + size_t end = line.find_last_not_of(" \t"); + + if(( std::string::npos == start ) || ( std::string::npos == end)) + line = ""; + else + line = line.substr( start, end-start+1 ); + // comment if ( line.size() == 0 || line[0] == '#' || isspace(line[0]) ) { continue;