From 206b44fa255f89473d48a8c1793dc3bd4db7e244 Mon Sep 17 00:00:00 2001 From: lfantoniosi Date: Fri, 25 Sep 2020 09:27:07 -0700 Subject: [PATCH] imd_dsk: Fix bug when changing IMD image [lfantoniosi] (#7289) * Fix bug when changing IMD image These arrays weren't zeroed when changing a IMD disk for saving. --- src/lib/formats/imd_dsk.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/lib/formats/imd_dsk.cpp b/src/lib/formats/imd_dsk.cpp index 4a42d1c80c8..0489bf28b5e 100644 --- a/src/lib/formats/imd_dsk.cpp +++ b/src/lib/formats/imd_dsk.cpp @@ -439,6 +439,12 @@ bool imd_format::load(io_generic *io, uint32_t form_factor, floppy_image *image) int tracks, heads; image->get_maximal_geometry(tracks, heads); + m_mode.clear(); + m_track.clear(); + m_head.clear(); + m_sector_count.clear(); + m_ssize.clear(); + while(pos < size) { m_mode.push_back(img[pos++]); m_track.push_back(img[pos++]);