ensure mtl_basedir ends with a directory separator

This commit is contained in:
silverweed
2018-06-01 12:02:38 +02:00
parent 24bd8b49ff
commit 8fd9f6e57b

View File

@@ -1155,7 +1155,7 @@ static bool exportFaceGroupToShape(shape_t *shape,
// ??? // ???
continue; continue;
} }
size_t ovi = size_t( size_t ovi = size_t(
remainingFace.vertex_indices[idx] remainingFace.vertex_indices[idx]
.v_idx); .v_idx);
@@ -1739,6 +1739,13 @@ bool LoadObj(attrib_t *attrib, std::vector<shape_t> *shapes,
std::string baseDir; std::string baseDir;
if (mtl_basedir) { if (mtl_basedir) {
baseDir = mtl_basedir; baseDir = mtl_basedir;
#ifndef _WIN32
const char dirsep = '/';
#else
const char dirsep = '\\';
#endif
if (baseDir[baseDir.length() - 1] != dirsep)
baseDir += dirsep;
} }
MaterialFileReader matFileReader(baseDir); MaterialFileReader matFileReader(baseDir);