From 284713ca7acc8d7a2b9bc4e05993cd39785b5669 Mon Sep 17 00:00:00 2001 From: Mathieu Schroeter Date: Mon, 23 Jan 2017 23:58:08 +0100 Subject: [PATCH] Fix for x64 build The wparam and lparam are 64 bits. We ensure to use always 32 bits values because the structure is serialized. --- event.cpp | 8 ++++---- event.h | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/event.cpp b/event.cpp index f7ead84..a2e2d9d 100644 --- a/event.cpp +++ b/event.cpp @@ -4562,15 +4562,15 @@ void CEvent::DemoRecEvent(UINT message, WPARAM wParam, LPARAM lParam) m_pDemoBuffer[m_demoIndex-1].time == m_demoTime && m_pDemoBuffer[m_demoIndex-1].message == message ) { - m_pDemoBuffer[m_demoIndex-1].wParam = wParam; - m_pDemoBuffer[m_demoIndex-1].lParam = lParam; + m_pDemoBuffer[m_demoIndex-1].wParam = static_cast (wParam); + m_pDemoBuffer[m_demoIndex-1].lParam = static_cast (lParam); } else { m_pDemoBuffer[m_demoIndex].time = m_demoTime; m_pDemoBuffer[m_demoIndex].message = message; - m_pDemoBuffer[m_demoIndex].wParam = wParam; - m_pDemoBuffer[m_demoIndex].lParam = lParam; + m_pDemoBuffer[m_demoIndex].wParam = static_cast (wParam); + m_pDemoBuffer[m_demoIndex].lParam = static_cast (lParam); m_demoIndex ++; if ( m_demoIndex >= MAXDEMO ) diff --git a/event.h b/event.h index 123e344..5f99841 100644 --- a/event.h +++ b/event.h @@ -40,8 +40,8 @@ typedef struct { int time; UINT message; - WPARAM wParam; - LPARAM lParam; + UINT wParam; // WPARAM + UINT lParam; // LPARAM } DemoEvent;