From 71157b171e396f5a1e9a8b83325068aea177e9c4 Mon Sep 17 00:00:00 2001 From: Connor McLaughlin Date: Fri, 10 Jul 2020 20:55:00 +1000 Subject: [PATCH] CDROM: Use partial seek position when re-seeking --- src/core/cdrom.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/core/cdrom.cpp b/src/core/cdrom.cpp index f1de8d280..de06fd29b 100644 --- a/src/core/cdrom.cpp +++ b/src/core/cdrom.cpp @@ -1034,6 +1034,10 @@ void CDROM::ExecuteCommand() { const bool logical = (m_command == Command::SeekL); Log_DebugPrintf("CDROM %s command", logical ? "SeekL" : "SeekP"); + + if (IsSeeking()) + UpdatePositionWhileSeeking(); + if (!CanReadMedia()) { SendErrorResponse(STAT_ERROR, 0x80);