summaryrefslogtreecommitdiff
path: root/indra/llcommon/llformat.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'indra/llcommon/llformat.cpp')
-rw-r--r--indra/llcommon/llformat.cpp32
1 files changed, 4 insertions, 28 deletions
diff --git a/indra/llcommon/llformat.cpp b/indra/llcommon/llformat.cpp
index 689f649d0a..cf509bee14 100644
--- a/indra/llcommon/llformat.cpp
+++ b/indra/llcommon/llformat.cpp
@@ -37,40 +37,16 @@
#include <cstdarg>
-// common used function with va_list argument
-// wrapper for vsnprintf to be called from llformatXXX functions.
-static void va_format(std::string& out, const char *fmt, va_list va)
+std::string llformat(const char *fmt, ...)
{
char tstr[1024]; /* Flawfinder: ignore */
+ va_list va;
+ va_start(va, fmt);
#if LL_WINDOWS
_vsnprintf(tstr, 1024, fmt, va);
#else
vsnprintf(tstr, 1024, fmt, va); /* Flawfinder: ignore */
#endif
- out.assign(tstr);
-}
-
-std::string llformat(const char *fmt, ...)
-{
- std::string res;
- va_list va;
- va_start(va, fmt);
- va_format(res, fmt, va);
va_end(va);
- return res;
-}
-
-std::string llformat_to_utf8(const char *fmt, ...)
-{
- std::string res;
- va_list va;
- va_start(va, fmt);
- va_format(res, fmt, va);
- va_end(va);
-
-#if LL_WINDOWS
- // made converting to utf8. See EXT-8318.
- res = ll_convert_string_to_utf8_string(res);
-#endif
- return res;
+ return std::string(tstr);
}