replace sprintf() with boost::format

This commit is contained in:
greye 2012-07-26 19:38:33 +04:00
parent aa5f63ffcc
commit d5e63a767e

View file

@ -11,6 +11,7 @@
#include "BtOgreExtras.h" #include "BtOgreExtras.h"
#include <boost/lexical_cast.hpp> #include <boost/lexical_cast.hpp>
#include <boost/format.hpp>
#define BIT(x) (1<<(x)) #define BIT(x) (1<<(x))
@ -333,10 +334,8 @@ namespace Physic
RigidBody* PhysicEngine::createRigidBody(std::string mesh,std::string name,float scale) RigidBody* PhysicEngine::createRigidBody(std::string mesh,std::string name,float scale)
{ {
char uniqueID[8]; std::string sid = (boost::format("%07.3f") % scale).str();
sprintf( uniqueID, "%07.3f", scale ); std::string outputstring = mesh + sid;
std::string sid = uniqueID;
std::string outputstring = mesh + uniqueID;
//std::cout << "The string" << outputstring << "\n"; //std::cout << "The string" << outputstring << "\n";
//get the shape from the .nif //get the shape from the .nif
@ -571,10 +570,8 @@ namespace Physic
void PhysicEngine::getObjectAABB(const std::string &mesh, float scale, btVector3 &min, btVector3 &max) void PhysicEngine::getObjectAABB(const std::string &mesh, float scale, btVector3 &min, btVector3 &max)
{ {
char uniqueID[8]; std::string sid = (boost::format("%07.3f") % scale).str();
sprintf( uniqueID, "%07.3f", scale ); std::string outputstring = mesh + sid;
std::string sid = uniqueID;
std::string outputstring = mesh + uniqueID;
mShapeLoader->load(outputstring, "General"); mShapeLoader->load(outputstring, "General");
BulletShapeManager::getSingletonPtr()->load(outputstring, "General"); BulletShapeManager::getSingletonPtr()->load(outputstring, "General");