sscanf -> sscanf_s on windows

This commit is contained in:
Wolfgang (Blub) Bumiller 2012-08-16 13:44:53 +02:00
parent c3bcfe84b0
commit 812cb5be64

View file

@ -666,7 +666,13 @@ int lex_do(lex_file *lex)
return (lex->tok->ttype = TOKEN_FATAL);
/* It's a vector if we can successfully scan 3 floats */
if (sscanf(lex->tok->value, " %f %f %f ", &lex->tok->constval.v.x, &lex->tok->constval.v.y, &lex->tok->constval.v.z) == 3)
#ifdef WIN32
if (sscanf_s(lex->tok->value, " %f %f %f ",
&lex->tok->constval.v.x, &lex->tok->constval.v.y, &lex->tok->constval.v.z) == 3)
#else
if (sscanf(lex->tok->value, " %f %f %f ",
&lex->tok->constval.v.x, &lex->tok->constval.v.y, &lex->tok->constval.v.z) == 3)
#endif
{
lex->tok->ttype = TOKEN_VECTORCONST;
}