From 637cf8a0399e1df798c10cfb60b96bd71b6b1d00 Mon Sep 17 00:00:00 2001
From: Max Kellermann <max@musicpd.org>
Date: Fri, 5 Mar 2021 16:04:56 +0100
Subject: [PATCH] win32/WinEvent: add default value to Wait()

---
 src/output/plugins/WasapiOutputPlugin.cxx | 6 +++---
 src/win32/WinEvent.hxx                    | 2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/output/plugins/WasapiOutputPlugin.cxx b/src/output/plugins/WasapiOutputPlugin.cxx
index 99f7dacf4..84d23dd12 100644
--- a/src/output/plugins/WasapiOutputPlugin.cxx
+++ b/src/output/plugins/WasapiOutputPlugin.cxx
@@ -155,7 +155,7 @@ public:
 	void Finish() noexcept { return SetStatus(Status::FINISH); }
 	void Play() noexcept { return SetStatus(Status::PLAY); }
 	void Pause() noexcept { return SetStatus(Status::PAUSE); }
-	void WaitDataPoped() noexcept { data_poped.Wait(INFINITE); }
+	void WaitDataPoped() noexcept { data_poped.Wait(); }
 	void CheckException() {
 		if (error.occur.load()) {
 			auto err = std::exchange(error.ptr, nullptr);
@@ -269,7 +269,7 @@ void WasapiOutputThread::Work() noexcept {
 	COM com{true};
 	while (true) {
 		try {
-			event.Wait(INFINITE);
+			event.Wait();
 
 			Status current_state = status.load();
 			if (current_state == Status::FINISH) {
@@ -322,7 +322,7 @@ void WasapiOutputThread::Work() noexcept {
 		} catch (...) {
 			error.ptr = std::current_exception();
 			error.occur.store(true);
-			error.thrown.Wait(INFINITE);
+			error.thrown.Wait();
 		}
 	}
 }
diff --git a/src/win32/WinEvent.hxx b/src/win32/WinEvent.hxx
index d298daec9..7b3305c37 100644
--- a/src/win32/WinEvent.hxx
+++ b/src/win32/WinEvent.hxx
@@ -40,7 +40,7 @@ public:
 
 	HANDLE handle() noexcept { return event; }
 
-	DWORD Wait(DWORD milliseconds) noexcept {
+	DWORD Wait(DWORD milliseconds=INFINITE) noexcept {
 		return WaitForSingleObject(event, milliseconds);
 	}