From 4b962954efabf41c9687c967b6821d8494c8d676 Mon Sep 17 00:00:00 2001 From: Daniel Collins Date: Tue, 23 Oct 2018 22:03:18 +0100 Subject: [PATCH] Release lock when dispatching DPNMSG_CREATE_PLAYER in IDirectPlay8::Host() --- src/DirectPlay8Peer.cpp | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/src/DirectPlay8Peer.cpp b/src/DirectPlay8Peer.cpp index 5638d39..100ce81 100644 --- a/src/DirectPlay8Peer.cpp +++ b/src/DirectPlay8Peer.cpp @@ -1022,17 +1022,7 @@ HRESULT DirectPlay8Peer::Host(CONST DPN_APPLICATION_DESC* CONST pdnAppDesc, IDir state = STATE_HOSTING; /* Send DPNMSG_CREATE_PLAYER for local player. */ - - DPNMSG_CREATE_PLAYER cp; - memset(&cp, 0, sizeof(cp)); - - cp.dwSize = sizeof(cp); - cp.dpnidPlayer = local_player_id; - cp.pvPlayerContext = local_player_ctx; - - message_handler(message_handler_ctx, DPN_MSGID_CREATE_PLAYER, &cp); - - local_player_ctx = cp.pvPlayerContext; + dispatch_create_player(l, local_player_id, &local_player_ctx); return S_OK; }