From 77526032572f1b98cc2a0bed143172b049e8cdea Mon Sep 17 00:00:00 2001 From: Anonymous Maarten Date: Fri, 15 May 2026 20:59:53 +0200 Subject: [PATCH] SDL_Event::timestamp must be initialized to zero or current time. Zero the complete struct to be safe. --- LEGO1/lego/legoomni/include/legomain.h | 2 +- LEGO1/lego/legoomni/src/common/legoutils.cpp | 2 +- LEGO1/omni/include/mxpresenter.h | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/LEGO1/lego/legoomni/include/legomain.h b/LEGO1/lego/legoomni/include/legomain.h index 8fdf9ecb..b7894fc0 100644 --- a/LEGO1/lego/legoomni/include/legomain.h +++ b/LEGO1/lego/legoomni/include/legomain.h @@ -200,7 +200,7 @@ class LegoOmni : public MxOmni { quit.type = SDL_EVENT_QUIT; quit.timestamp = SDL_GetTicksNS(); - SDL_Event event; + SDL_Event event = {}; event.quit = quit; SDL_PushEvent(&event); diff --git a/LEGO1/lego/legoomni/src/common/legoutils.cpp b/LEGO1/lego/legoomni/src/common/legoutils.cpp index bd403600..6cb10de9 100644 --- a/LEGO1/lego/legoomni/src/common/legoutils.cpp +++ b/LEGO1/lego/legoomni/src/common/legoutils.cpp @@ -592,7 +592,7 @@ void EnableAnimations(MxBool p_enable) // FUNCTION: LEGO1 0x1003ef40 void SetAppCursor(Cursor p_cursor) { - SDL_Event event; + SDL_Event event = {}; event.user.type = g_legoSdlEvents.m_windowsMessage; event.user.code = WM_ISLE_SETCURSOR; event.user.data1 = (void*) p_cursor; diff --git a/LEGO1/omni/include/mxpresenter.h b/LEGO1/omni/include/mxpresenter.h index c3b7a216..eb74c3c3 100644 --- a/LEGO1/omni/include/mxpresenter.h +++ b/LEGO1/omni/include/mxpresenter.h @@ -66,7 +66,7 @@ class MxPresenter : public MxCore { m_previousTickleStates |= 1 << (MxU8) m_currentTickleState; m_currentTickleState = p_tickleState; - SDL_Event event; + SDL_Event event = {}; event.user.type = g_legoSdlEvents.m_presenterProgress; event.user.code = m_currentTickleState; event.user.data1 = (void*) m_action;