diff options
Diffstat (limited to 'src/emu/diimage.cpp')
-rw-r--r-- | src/emu/diimage.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/emu/diimage.cpp b/src/emu/diimage.cpp index ed02e18a442..7b8a54ab131 100644 --- a/src/emu/diimage.cpp +++ b/src/emu/diimage.cpp @@ -371,14 +371,14 @@ const char * device_image_interface::working_directory() get_software_region -------------------------------------------------*/ -UINT8 *device_image_interface::get_software_region(const char *tag) +UINT8 *device_image_interface::get_software_region(std::string tag) { char full_tag[256]; if ( m_software_info_ptr == nullptr || m_software_part_ptr == nullptr ) return nullptr; - sprintf( full_tag, "%s:%s", device().tag(), tag ); + sprintf( full_tag, "%s:%s", device().tag().c_str(), tag.c_str() ); return device().machine().root_device().memregion( full_tag )->base(); } @@ -387,11 +387,11 @@ UINT8 *device_image_interface::get_software_region(const char *tag) image_get_software_region_length -------------------------------------------------*/ -UINT32 device_image_interface::get_software_region_length(const char *tag) +UINT32 device_image_interface::get_software_region_length(std::string tag) { char full_tag[256]; - sprintf( full_tag, "%s:%s", device().tag(), tag ); + sprintf( full_tag, "%s:%s", device().tag().c_str(), tag.c_str() ); return device().machine().root_device().memregion( full_tag )->bytes(); } @@ -410,7 +410,7 @@ const char *device_image_interface::get_feature(const char *feature_name) // load_software_region - //------------------------------------------------- -bool device_image_interface::load_software_region(const char *tag, optional_shared_ptr<UINT8> &ptr) +bool device_image_interface::load_software_region(std::string tag, optional_shared_ptr<UINT8> &ptr) { size_t size = get_software_region_length(tag); |