From 7177a781dc523ef8e60ea20ec378498ac75ebb26 Mon Sep 17 00:00:00 2001 From: Thomas Daede Date: Tue, 9 Aug 2022 22:46:08 -0700 Subject: [PATCH] D88: Fix sector ID conditions when writing. This was failing to write the last sector in the image. --- lib/imagewriter/d88imagewriter.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/imagewriter/d88imagewriter.cc b/lib/imagewriter/d88imagewriter.cc index 1f8f8f13..1f4641f6 100644 --- a/lib/imagewriter/d88imagewriter.cc +++ b/lib/imagewriter/d88imagewriter.cc @@ -65,7 +65,7 @@ class D88ImageWriter : public ImageWriter headerWriter.write_le32(trackOffset); int side = track & 1; std::vector> sectors; - for (int sectorId = 0; sectorId < geometry.numSectors; sectorId++) + for (int sectorId = geometry.firstSector; sectorId <= geometry.numSectors; sectorId++) { const auto& sector = image.get(track >> 1, side, sectorId); if (sector)