From 32adada33c41e51e3445d922707ae9768f63a7ba Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Sat, 25 Aug 2018 22:33:09 +0300 Subject: [PATCH] Main play loop may never be entered in some situations, make sure cdda_pos is set. --- blkdev_cdimage.cpp | 2 +- od-win32/blkdev_win32_ioctl.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/blkdev_cdimage.cpp b/blkdev_cdimage.cpp index ea8ebe32..fe772cf8 100644 --- a/blkdev_cdimage.cpp +++ b/blkdev_cdimage.cpp @@ -464,7 +464,7 @@ static void next_cd_audio_buffer_callback(int bufnum) static bool cdda_play_func2 (struct cdunit *cdu, int *outpos) { - int cdda_pos; + int cdda_pos = cdu->cdda_start; int bufnum; int oldplay; int idleframes = 0; diff --git a/od-win32/blkdev_win32_ioctl.cpp b/od-win32/blkdev_win32_ioctl.cpp index d6319b0d..19006063 100644 --- a/od-win32/blkdev_win32_ioctl.cpp +++ b/od-win32/blkdev_win32_ioctl.cpp @@ -505,7 +505,7 @@ void ioctl_next_cd_audio_buffer_callback(int bufnum) static bool cdda_play2 (struct dev_info_ioctl *ciw, int *outpos) { - int cdda_pos; + int cdda_pos = ciw->cdda_start; int bufnum; int buffered; int i; -- 2.47.3