From ad097a744759c6a78e1b33ea9d2b4b2af01c529d Mon Sep 17 00:00:00 2001 From: Konstantin Date: Wed, 18 Jan 2023 19:55:25 +0100 Subject: Consistent cancellation API across the library: S_OK = continue, S_FALSE = stop --- Examples/WhisperDesktop/CaptureDlg.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'Examples') diff --git a/Examples/WhisperDesktop/CaptureDlg.cpp b/Examples/WhisperDesktop/CaptureDlg.cpp index 3c22078..0bd86f7 100644 --- a/Examples/WhisperDesktop/CaptureDlg.cpp +++ b/Examples/WhisperDesktop/CaptureDlg.cpp @@ -442,8 +442,8 @@ LRESULT CaptureDlg::onThreadStatus( UINT nMessage, WPARAM wParam, LPARAM lParam, HRESULT __stdcall CaptureDlg::cbCancel( void* pv ) noexcept { - CaptureDlg& dialog = *(CaptureDlg*)pv; - return dialog.threadState.stopRequested ? S_OK : S_FALSE; + const bool stopRequested = ( (CaptureDlg*)pv )->threadState.stopRequested; + return stopRequested ? S_FALSE : S_OK; } HRESULT __stdcall CaptureDlg::cbStatus( void* pv, Whisper::eCaptureStatus status ) noexcept -- cgit v1.2.3