diff options
Diffstat (limited to 'src/emu/diimage.cpp')
-rw-r--r-- | src/emu/diimage.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/emu/diimage.cpp b/src/emu/diimage.cpp index f20c9b7733d..3e167614fe9 100644 --- a/src/emu/diimage.cpp +++ b/src/emu/diimage.cpp @@ -68,6 +68,7 @@ device_image_interface::device_image_interface(const machine_config &mconfig, de m_from_swlist(false), m_create_format(0), m_create_args(nullptr), + m_user_loadable(TRUE), m_is_loading(FALSE) { } @@ -161,16 +162,16 @@ image_error_t device_image_interface::set_image_filename(const char *filename) util::zippath_parent(m_working_directory, filename); m_basename.assign(m_image_name); - size_t loc1 = m_image_name.find_last_of('\\'); - size_t loc2 = m_image_name.find_last_of('/'); - size_t loc3 = m_image_name.find_last_of(':'); - size_t loc = MAX(loc1,MAX(loc2, loc3)); + int loc1 = m_image_name.find_last_of('\\'); + int loc2 = m_image_name.find_last_of('/'); + int loc3 = m_image_name.find_last_of(':'); + int loc = MAX(loc1, MAX(loc2, loc3)); if (loc != -1) { if (loc == loc3) { // temp workaround for softlists now that m_image_name contains the part name too (e.g. list:gamename:cart) m_basename = m_basename.substr(0, loc); - size_t tmploc = m_basename.find_last_of(':'); + int tmploc = m_basename.find_last_of(':'); m_basename = m_basename.substr(tmploc + 1, loc - tmploc); } else |