Skip to content

Commit

Permalink
Fix build.
Browse files Browse the repository at this point in the history
  • Loading branch information
dchapyshev committed Dec 1, 2023
1 parent 1a6c054 commit 7ab2b4b
Showing 1 changed file with 19 additions and 1 deletion.
20 changes: 19 additions & 1 deletion source/base/strings/string_number_conversions_unittest.cc
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,18 @@ struct NumberToStringTest
const char* uexpected;
};

#if defined(OS_POSIX)
//--------------------------------------------------------------------------------------------------
int _vscprintf(const char* format, va_list pargs)
{
va_list argcopy;
va_copy(argcopy, pargs);
int ret = vsnprintf(nullptr, 0, format, argcopy);
va_end(argcopy);
return ret;
}
#endif // defined(OS_POSIX)

//--------------------------------------------------------------------------------------------------
int vsnprintfT(char* buffer, size_t buffer_size, const char* format, va_list args)
{
Expand All @@ -64,14 +76,20 @@ int vsnprintfT(char* buffer, size_t buffer_size, const char* format, va_list arg
#endif
}

//--------------------------------------------------------------------------------------------------
int vscprintfT(const char* format, va_list args)
{
return _vscprintf(format, args);
}

//--------------------------------------------------------------------------------------------------
template<class StringType>
StringType stringPrintfVT(const typename StringType::value_type* format, va_list args)
{
va_list args_copy;
va_copy(args_copy, args);

const int length = _vscprintf(format, args_copy);
const int length = vscprintfT(format, args_copy);
if (length <= 0)
{
va_end(args_copy);
Expand Down

0 comments on commit 7ab2b4b

Please sign in to comment.