remove sprintf from plymc.h

This commit is contained in:
alemuntoni 2021-10-19 17:44:19 +02:00
parent 9dccb764ed
commit 78cad04cb9
1 changed files with 5 additions and 5 deletions

View File

@ -173,7 +173,7 @@ public:
MeshProvider MP; MeshProvider MP;
Parameter p; Parameter p;
Volume<Voxelf> VV; Volume<Voxelf> VV;
char errorMessage[1024]; std::string errorMessage;
/// PLYMC Methods /// PLYMC Methods
@ -193,7 +193,7 @@ public:
{ {
if(m.FN()==0) if(m.FN()==0)
{ {
sprintf(errorMessage,"%sError: mesh has not per vertex normals\n",errorMessage); errorMessage = "Error: mesh has not per vertex normals\n";
return false; return false;
} }
else else
@ -214,7 +214,7 @@ public:
tri::Allocator<SMesh>::CompactEveryVector(m); tri::Allocator<SMesh>::CompactEveryVector(m);
if(badNormalCnt > m.VN()/10) if(badNormalCnt > m.VN()/10)
{ {
sprintf(errorMessage,"%sError: mesh has null normals\n",errorMessage); errorMessage = "Error: mesh has null normals\n";
return false; return false;
} }
@ -340,7 +340,7 @@ public:
bool Process(vcg::CallBackPos *cb=0) bool Process(vcg::CallBackPos *cb=0)
{ {
sprintf(errorMessage,"%s", ""); errorMessage = "";
printf("bbox scanning...\n"); fflush(stdout); printf("bbox scanning...\n"); fflush(stdout);
Matrix44f Id; Id.SetIdentity(); Matrix44f Id; Id.SetIdentity();
MP.InitBBox(); MP.InitBBox();
@ -419,7 +419,7 @@ bool Process(vcg::CallBackPos *cb=0)
res = InitMesh(*sm,MP.MeshName(i).c_str(),MP.Tr(i)); res = InitMesh(*sm,MP.MeshName(i).c_str(),MP.Tr(i));
if(!res) if(!res)
{ {
sprintf(errorMessage,"%sFailed Init of mesh %s\n",errorMessage,MP.MeshName(i).c_str()); errorMessage = "Failed Init of mesh " +MP.MeshName(i);
return false ; return false ;
} }
} }