diff options
Diffstat (limited to 'docs/release/src/emu/video.cpp')
-rw-r--r-- | docs/release/src/emu/video.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/docs/release/src/emu/video.cpp b/docs/release/src/emu/video.cpp index 56f877ec8fa..9ab18b03f4d 100644 --- a/docs/release/src/emu/video.cpp +++ b/docs/release/src/emu/video.cpp @@ -339,9 +339,9 @@ void video_manager::save_snapshot(screen_device *screen, emu_file &file) // now do the actual work const rgb_t *palette = (screen != nullptr && screen->has_palette()) ? screen->palette().palette()->entry_list_adjusted() : nullptr; int entries = (screen != nullptr && screen->has_palette()) ? screen->palette().entries() : 0; - util::png_error error = util::png_write_bitmap(file, &pnginfo, m_snap_bitmap, entries, palette); - if (error != util::png_error::NONE) - osd_printf_error("Error generating PNG for snapshot: png_error = %d\n", std::underlying_type_t<util::png_error>(error)); + std::error_condition const error = util::png_write_bitmap(file, &pnginfo, m_snap_bitmap, entries, palette); + if (error) + osd_printf_error("Error generating PNG for snapshot (%s:%d %s)\n", error.category().name(), error.value(), error.message()); } @@ -1007,7 +1007,7 @@ void video_manager::recompute_speed(const attotime &emutime) { // create a final screenshot emu_file file(machine().options().snapshot_directory(), OPEN_FLAG_WRITE | OPEN_FLAG_CREATE | OPEN_FLAG_CREATE_PATHS); - std::error_condition filerr = file.open(machine().basename() + PATH_SEPARATOR "final.png"); + std::error_condition const filerr = open_next(file, "png"); if (!filerr) save_snapshot(nullptr, file); |