Patch level : 2.1 nopatch
Files correlati : Ricompilazione Demo : [ ] Commento : Aggiunto supporto (non strettamente necessario) per valute con codici conteneti caratteri ASCII strani > 127. git-svn-id: svn://10.65.10.50/trunk@12276 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
2de6140acf
commit
5d36a7772d
@ -4,7 +4,7 @@
|
|||||||
#include <keys.h>
|
#include <keys.h>
|
||||||
|
|
||||||
#ifdef WIN32
|
#ifdef WIN32
|
||||||
#define buildmsg() char msg[256];va_list argptr;va_start(argptr,fmt);_vsnprintf(msg,sizeof(msg),fmt,argptr);va_end(argptr)
|
#define buildmsg() char msg[256];va_list argptr;va_start(argptr,fmt);_vsnprintf(msg,sizeof(msg),fmt,argptr);va_end(argptr);msg[255] = '\0';
|
||||||
#else
|
#else
|
||||||
#define buildmsg() char msg[256];va_list argptr;va_start(argptr,fmt);vsprintf(msg,fmt,argptr);va_end(argptr)
|
#define buildmsg() char msg[256];va_list argptr;va_start(argptr,fmt);vsprintf(msg,fmt,argptr);va_end(argptr)
|
||||||
#endif
|
#endif
|
||||||
|
@ -160,7 +160,7 @@ void TDowJones::test_cache()
|
|||||||
|
|
||||||
const char* TDowJones::expand_value(const char* val)
|
const char* TDowJones::expand_value(const char* val)
|
||||||
{
|
{
|
||||||
if (val && *val > ' ')
|
if (val && (*val > ' ' || *val < '\0'))
|
||||||
{
|
{
|
||||||
if (*val == '_')
|
if (*val == '_')
|
||||||
{
|
{
|
||||||
|
@ -858,7 +858,7 @@ TString& TString::format(
|
|||||||
va_start(pars, fmt);
|
va_start(pars, fmt);
|
||||||
|
|
||||||
#ifdef WIN32
|
#ifdef WIN32
|
||||||
const unsigned int tot = _vsnprintf(spark, sizeof(spark), fmt, pars);
|
const unsigned int tot = _vsnprintf(spark, sizeof(spark)+1, fmt, pars);
|
||||||
#else
|
#else
|
||||||
const unsigned int tot = vsprintf(spark, fmt, pars);
|
const unsigned int tot = vsprintf(spark, fmt, pars);
|
||||||
#endif
|
#endif
|
||||||
@ -1045,7 +1045,7 @@ TString& TFixed_string::format(
|
|||||||
va_list pars;
|
va_list pars;
|
||||||
va_start(pars, fmt);
|
va_start(pars, fmt);
|
||||||
#ifdef WIN32
|
#ifdef WIN32
|
||||||
const int tot = _vsnprintf(_str, size(), fmt, pars);
|
const int tot = _vsnprintf(_str, size()+1, fmt, pars);
|
||||||
#else
|
#else
|
||||||
const int tot = vsprintf(_str, fmt, pars);
|
const int tot = vsprintf(_str, fmt, pars);
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user