diff options
| author | Brad Payne (Vir Linden) <vir@lindenlab.com> | 2015-05-12 14:57:20 -0400 | 
|---|---|---|
| committer | Brad Payne (Vir Linden) <vir@lindenlab.com> | 2015-05-12 14:57:20 -0400 | 
| commit | 82aec2a8ef37f117392731c3a55bfa208e94bde7 (patch) | |
| tree | 2d25bfd281470639d02c212522be1eea82f8d481 /indra | |
| parent | fd9df262d5885341281154f1c05063d21bc8d151 (diff) | |
SL-111 WIP - diagnostics, possible fix for build errors on some platforms.
Diffstat (limited to 'indra')
| -rwxr-xr-x | indra/llcharacter/llbvhloader.cpp | 9 | 
1 files changed, 7 insertions, 2 deletions
diff --git a/indra/llcharacter/llbvhloader.cpp b/indra/llcharacter/llbvhloader.cpp index a80c38705d..c3346091b8 100755 --- a/indra/llcharacter/llbvhloader.cpp +++ b/indra/llcharacter/llbvhloader.cpp @@ -29,6 +29,7 @@  #include "llbvhloader.h"  #include <boost/tokenizer.hpp> +#include <boost/lexical_cast.hpp>  #include "lldatapacker.h"  #include "lldir.h" @@ -185,6 +186,7 @@ LLBVHLoader::LLBVHLoader(const char* buffer, ELoadStatus &loadStatus, S32 &error  	S32 error_line;  	mStatus = loadBVHFile(buffer, error_text, error_line); +	LL_DEBUGS("BVH") << "============================================================" << LL_ENDL;  	LL_DEBUGS("BVH") << "Raw data from file" << LL_ENDL;  	dumpBVHInfo(); @@ -199,7 +201,8 @@ LLBVHLoader::LLBVHLoader(const char* buffer, ELoadStatus &loadStatus, S32 &error  	applyTranslations();  	optimize(); -	LL_INFOS("BVH") << "After optimize" << LL_ENDL; +	LL_DEBUGS("BVH") << "============================================================" << LL_ENDL; +	LL_DEBUGS("BVH") << "After translations and optimize" << LL_ENDL;  	dumpBVHInfo();  	mInitialized = TRUE; @@ -1021,7 +1024,9 @@ ELoadStatus LLBVHLoader::loadBVHFile(const char *buffer, char* error_text, S32 &  		tokenizer::iterator float_token_iter = float_tokens.begin();  		while (float_token_iter != float_tokens.end())  		{ -			floats.push_back(std::stof(*(float_token_iter++))); +            F32 val = boost::lexical_cast<float>(*float_token_iter); +			floats.push_back(val); +            float_token_iter++;  		}  		LL_DEBUGS("BVH") << "Got " << floats.size() << " floats " << LL_ENDL;  		for (U32 j=0; j<mJoints.size(); j++)  | 
