{\r
va_list vl;\r
va_start(vl, s);\r
- scvsprintf(_sp(rsl((SQInteger)scstrlen(s)+(NUMBER_MAX_CHAR*2))), s, vl);\r
+ SQInteger buffersize = (SQInteger)scstrlen(s)+(NUMBER_MAX_CHAR*2);\r
+ scvsprintf(_sp(rsl(buffersize)),buffersize, s, vl);\r
va_end(vl);\r
_lasterror = SQString::Create(_ss(this),_spval,-1);\r
}\r