fix finding: possible override.

This commit is contained in:
Kim Kulling
2018-12-31 12:16:20 +01:00
parent e09428c95b
commit 425a784b23
2 changed files with 8 additions and 2 deletions

View File

@@ -138,7 +138,11 @@ bool EmbedTexturesProcess::addTexture(aiScene* pScene, std::string path) const {
auto extension = path.substr(path.find_last_of('.') + 1u);
std::transform(extension.begin(), extension.end(), extension.begin(), ::tolower);
if (extension == "jpeg") extension = "jpg";
strcpy(pTexture->achFormatHint, extension.c_str());
size_t len = extension.size();
if (len > HINTMAXTEXTURELEN -1) {
len = HINTMAXTEXTURELEN - 1;
}
strncpy(pTexture->achFormatHint, extension.c_str(), len);
pScene->mTextures[textureId] = pTexture;