Browse Source

Fix OBJ parser mtllib statement parsing bug.

Since `getName` returns the whole line (including spaces) parse out the
first word for comparison.
John Senneker 9 years ago
parent
commit
4b15dfd9af
1 changed files with 3 additions and 2 deletions
  1. 3 2
      code/ObjFileParser.cpp

+ 3 - 2
code/ObjFileParser.cpp

@@ -182,9 +182,10 @@ void ObjFileParser::parseFile()
 
         case 'm': // Parse a material library or merging group ('mg')
             {
-				std::string name;
+                std::string name;
 
-				getName(m_DataIt, m_DataItEnd, name);
+                getName(m_DataIt, m_DataItEnd, name);
+                name = name.substr(0, name.find(" "));
                 if (name == "mg")
                     getGroupNumberAndResolution();
                 else if(name == "mtllib")