Replaced strcpy with a safe function.
This commit is contained in:
@@ -5,6 +5,7 @@
|
||||
#include "lc_library.h"
|
||||
#include "lc_application.h"
|
||||
#include "lc_texture.h"
|
||||
#include "lc_string.h"
|
||||
|
||||
static void lcCheckTexCoordsWrap(const lcVector4& Plane2, const lcVector3 (&Positions)[3], lcVector2 (&TexCoords)[3])
|
||||
{
|
||||
@@ -589,7 +590,7 @@ lcMeshLoaderMaterial* lcLibraryMeshData::GetTexturedMaterial(quint32 ColorCode,
|
||||
Material->Points[2] = TextureMap.Points[2];
|
||||
Material->Angles[0] = TextureMap.Angles[0];
|
||||
Material->Angles[1] = TextureMap.Angles[1];
|
||||
strcpy(Material->Name, TextureMap.Name);
|
||||
lcstrcpy(Material->Name, TextureMap.Name);
|
||||
|
||||
return Material;
|
||||
}
|
||||
@@ -831,7 +832,7 @@ lcMesh* lcLibraryMeshData::CreateMesh()
|
||||
|
||||
FinalSection.PrimitiveType = Section->mPrimitiveType;
|
||||
FinalSection.Color = Section->mMaterial->Color;
|
||||
strcpy(FinalSection.Name, Section->mMaterial->Name);
|
||||
lcstrcpy(FinalSection.Name, Section->mMaterial->Name);
|
||||
};
|
||||
|
||||
for (const std::unique_ptr<lcMeshLoaderSection>& Section : mData[LC_MESHDATA_SHARED].mSections)
|
||||
@@ -1370,7 +1371,7 @@ bool lcMeshLoader::ReadMeshData(lcFile& File, const lcMatrix44& CurrentTransform
|
||||
sscanf(Line, "%d %i %f %f %f %f %f %f %f %f %f %f %f %f %s", &LineType, &Dummy, &fm[0], &fm[1], &fm[2], &fm[3], &fm[4], &fm[5], &fm[6], &fm[7], &fm[8], &fm[9], &fm[10], &fm[11], OriginalFileName);
|
||||
|
||||
char FileName[LC_MAXPATH];
|
||||
strcpy(FileName, OriginalFileName);
|
||||
lcstrcpy(FileName, OriginalFileName);
|
||||
|
||||
char* Ch;
|
||||
for (Ch = FileName; *Ch; Ch++)
|
||||
|
||||
Reference in New Issue
Block a user