diff --git a/code/ObjExporter.cpp b/code/ObjExporter.cpp index 564de1c12..82f1c98c0 100644 --- a/code/ObjExporter.cpp +++ b/code/ObjExporter.cpp @@ -124,6 +124,11 @@ std::string ObjExporter :: GetMaterialLibName() // ------------------------------------------------------------------------------------------------ std::string ObjExporter :: GetMaterialLibFileName() { + // Remove existing .obj file extention so that the final material file name will be fileName.mtl and not fileName.obj.mtl + size_t lastdot = filename.find_last_of('.'); + if (lastdot != std::string::npos) + filename = filename.substr(0, lastdot); + return filename + MaterialExt; }