diff options
Diffstat (limited to 'src/osd/modules/lib')
-rw-r--r-- | src/osd/modules/lib/osdobj_common.cpp | 5 | ||||
-rw-r--r-- | src/osd/modules/lib/osdobj_common.h | 2 |
2 files changed, 3 insertions, 4 deletions
diff --git a/src/osd/modules/lib/osdobj_common.cpp b/src/osd/modules/lib/osdobj_common.cpp index 3f4763626fa..6e36fe7a920 100644 --- a/src/osd/modules/lib/osdobj_common.cpp +++ b/src/osd/modules/lib/osdobj_common.cpp @@ -342,7 +342,7 @@ void osd_common_t::register_options() update_option(OSDOPTION_VIDEO, m_video_names); } -void osd_common_t::update_option(const char * key, std::vector<const char *> &values) +void osd_common_t::update_option(const char * key, std::vector<const char *> &values) const { std::string current_value(m_options.description(key)); std::string new_option_value(""); @@ -625,8 +625,7 @@ bool osd_common_t::execute_command(const char *command) static void output_notifier_callback(const char *outname, int32_t value, void *param) { - osd_common_t *osd = (osd_common_t*)param; - osd->notify(outname, value); + static_cast<osd_common_t*>(param)->notify(outname, value); } void osd_common_t::init_subsystems() diff --git a/src/osd/modules/lib/osdobj_common.h b/src/osd/modules/lib/osdobj_common.h index 13d8d81c99d..5ae94d7a699 100644 --- a/src/osd/modules/lib/osdobj_common.h +++ b/src/osd/modules/lib/osdobj_common.h @@ -257,7 +257,7 @@ private: osd_module_manager m_mod_man; font_module *m_font_module; - void update_option(const char * key, std::vector<const char *> &values); + void update_option(const char * key, std::vector<const char *> &values) const; // FIXME: should be elsewhere osd_module *select_module_options(const core_options &opts, const std::string &opt_name) { |