vsnprintf change
This commit is contained in:
parent
346ca047b9
commit
5749ab210c
@ -5,7 +5,7 @@
|
|||||||
// James Turk (jpt2433@rit.edu)
|
// James Turk (jpt2433@rit.edu)
|
||||||
//
|
//
|
||||||
// Version:
|
// Version:
|
||||||
// $Id: Font.cpp,v 1.6 2005/07/18 07:19:48 cozman Exp $
|
// $Id: Font.cpp,v 1.7 2005/08/18 06:41:41 cozman Exp $
|
||||||
|
|
||||||
#include "video/Font.hpp"
|
#include "video/Font.hpp"
|
||||||
|
|
||||||
@ -94,7 +94,16 @@ void Font::drawText(scalar x, scalar y, const char *str, ...) const
|
|||||||
char buf[1024];
|
char buf[1024];
|
||||||
|
|
||||||
va_start(args,str);
|
va_start(args,str);
|
||||||
std::vsnprintf(buf, 1024, str, args); // avoid buffer overflow
|
|
||||||
|
// use vsnprintf to avoid buffer overflow if it's available
|
||||||
|
#if _MSC_VER >= 1200
|
||||||
|
_vsnprintf(buf, 1024, str, args);
|
||||||
|
#elif __GNUC__ >= 3
|
||||||
|
std::vsnprintf(buf, 1024, str, args);
|
||||||
|
#else
|
||||||
|
std::vsprintf(buf, str, args); //unvavailable
|
||||||
|
#endif
|
||||||
|
|
||||||
va_end(args);
|
va_end(args);
|
||||||
|
|
||||||
// push attrib before setting color
|
// push attrib before setting color
|
||||||
|
Loading…
Reference in New Issue
Block a user