diff options
Diffstat (limited to 'src/osd/modules/render/bgfx/statereader.cpp')
-rw-r--r-- | src/osd/modules/render/bgfx/statereader.cpp | 16 |
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())) |