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.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/osd/modules/render/bgfx/statereader.cpp b/src/osd/modules/render/bgfx/statereader.cpp
index afc6d652d9b..acaeddd35b5 100644
--- a/src/osd/modules/render/bgfx/statereader.cpp
+++ b/src/osd/modules/render/bgfx/statereader.cpp
@@ -9,8 +9,24 @@
#include "statereader.h"
+#include "osdcore.h"
+
#include <cmath>
+bool state_reader::READER_CHECK(bool condition, const char* format, ...)
+{
+ 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);
+ }
+ return condition;
+}
+
uint64_t state_reader::get_enum_from_value(const Value& value, std::string name, const uint64_t default_value, const string_to_enum* enums, const int count)
{
if (value.HasMember(name.c_str()))