summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/modules/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/osd/modules/lib')
-rw-r--r--src/osd/modules/lib/osdobj_common.cpp5
-rw-r--r--src/osd/modules/lib/osdobj_common.h2
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)
{