summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/modules/render/bgfx/statereader.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/osd/modules/render/bgfx/statereader.cpp')
-rw-r--r--src/osd/modules/render/bgfx/statereader.cpp14
1 files changed, 4 insertions, 10 deletions
diff --git a/src/osd/modules/render/bgfx/statereader.cpp b/src/osd/modules/render/bgfx/statereader.cpp
index bd7923f1c5e..51b08fea864 100644
--- a/src/osd/modules/render/bgfx/statereader.cpp
+++ b/src/osd/modules/render/bgfx/statereader.cpp
@@ -11,20 +11,14 @@
#include "osdcore.h"
-#include <cstdarg>
#include <cmath>
-bool state_reader::READER_CHECK(bool condition, const char* format, ...)
+
+bool state_reader::V_READER_CHECK(bool condition, const util::format_argument_pack<std::ostream> &args)
{
if (!condition)
- {
- va_list ap;
- va_start(ap, format);
- char buf[2048];
- vsnprintf(buf, 2048, format, ap);
- osd_printf_error("Error: %s\n", buf);
- va_end(ap);
- }
+ osd_printf_error("Error: %s\n", util::string_format(args));
+
return condition;
}