SDL: Fixed warning: missing field 'window' initializer [-Wmissing-field-initializers]

From c2951655ff05c874d454b690036111994a9aba78 Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Mon, 1 Jan 2024 14:55:42 -0800
Subject: [PATCH] Fixed warning: missing field 'window' initializer
 [-Wmissing-field-initializers]

---
 src/events/SDL_pen.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/events/SDL_pen.c b/src/events/SDL_pen.c
index a4e9d30434b9..5907eeaf8ceb 100644
--- a/src/events/SDL_pen.c
+++ b/src/events/SDL_pen.c
@@ -121,9 +121,10 @@ SDL_Pen *SDL_GetPenPtr(Uint32 instance_id)
     }
 
     if (pen_handler.sorted) {
-        struct SDL_Pen_header key = { 0, 0 };
+        struct SDL_Pen_header key;
         SDL_Pen *pen;
 
+        SDL_zero(key);
         key.id = instance_id;
 
         pen = SDL_bsearch(&key, pen_handler.pens,