From 845a0f61758c3aff9c3c9ca01786915f22f1a0ad Mon Sep 17 00:00:00 2001 From: Jorj Bauer Date: Sun, 28 Jun 2020 08:29:26 -0400 Subject: [PATCH] flush any cached changes before serializing --- apple/woz-serializer.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apple/woz-serializer.cpp b/apple/woz-serializer.cpp index e5c15bc..faba5d7 100644 --- a/apple/woz-serializer.cpp +++ b/apple/woz-serializer.cpp @@ -17,7 +17,8 @@ const char *WozSerializer::diskName() bool WozSerializer::Serialize(int8_t fd) { - // FIXME: if trackDirty is set, we MUST flush first before exiting! + // If we're being asked to serialize, make sure we've flushed any data first + flush(); g_filemanager->writeByte(fd, WOZMAGIC);