diff options
Diffstat (limited to 'src/emu/screen.c')
-rw-r--r-- | src/emu/screen.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/emu/screen.c b/src/emu/screen.c index 9648eef6069..0690695efd5 100644 --- a/src/emu/screen.c +++ b/src/emu/screen.c @@ -1046,11 +1046,11 @@ void screen_device::finalize_burnin() void screen_device::load_effect_overlay(const char *filename) { // ensure that there is a .png extension - astring fullname(filename); - int extension = fullname.rchr(0, '.'); + std::string fullname(filename); + int extension = fullname.find_last_of('.'); if (extension != -1) - fullname.del(extension, -1); - fullname.cat(".png"); + fullname.erase(extension, -1); + fullname.append(".png"); // load the file emu_file file(machine().options().art_path(), OPEN_FLAG_READ); |