summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/diimage.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/diimage.cpp')
-rw-r--r--src/emu/diimage.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/emu/diimage.cpp b/src/emu/diimage.cpp
index 7b8a54ab131..ed02e18a442 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(std::string tag)
+UINT8 *device_image_interface::get_software_region(const char *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().c_str(), tag.c_str() );
+ sprintf( full_tag, "%s:%s", device().tag(), tag );
return device().machine().root_device().memregion( full_tag )->base();
}
@@ -387,11 +387,11 @@ UINT8 *device_image_interface::get_software_region(std::string tag)
image_get_software_region_length
-------------------------------------------------*/
-UINT32 device_image_interface::get_software_region_length(std::string tag)
+UINT32 device_image_interface::get_software_region_length(const char *tag)
{
char full_tag[256];
- sprintf( full_tag, "%s:%s", device().tag().c_str(), tag.c_str() );
+ sprintf( full_tag, "%s:%s", device().tag(), tag );
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(std::string tag, optional_shared_ptr<UINT8> &ptr)
+bool device_image_interface::load_software_region(const char *tag, optional_shared_ptr<UINT8> &ptr)
{
size_t size = get_software_region_length(tag);