diff --git a/MeshConverter/src/md2/md2.cpp b/MeshConverter/src/md2/md2.cpp index b5cb240..1dee97f 100644 --- a/MeshConverter/src/md2/md2.cpp +++ b/MeshConverter/src/md2/md2.cpp @@ -294,6 +294,8 @@ bool Md2::Load(const std::string &file) bool Md2::ConvertToMesh(const std::string &file) { FILE *fp = fopen(file.c_str(), "wb"); + if (fp == NULL) + return false; fputs("MESH", fp); unsigned char version = 1; diff --git a/MeshConverter/src/sm/sm.cpp b/MeshConverter/src/sm/sm.cpp index 4716ba9..39bba20 100644 --- a/MeshConverter/src/sm/sm.cpp +++ b/MeshConverter/src/sm/sm.cpp @@ -209,5 +209,14 @@ bool StaticModel::Load(const std::string &file, const std::string &texturePath) bool StaticModel::ConvertToMesh(const std::string &file) { + FILE *fp = fopen(file.c_str(), "wb"); + if (fp == NULL) + return false; + + fputs("MESH", fp); + unsigned char version = 1; + fwrite(&version, 1, 1, fp); + + fclose(fp); return true; }