From 0d971b13722c0c641ff1f72c6a02a696febef523 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Thu, 11 Jun 2026 13:29:37 -0700 Subject: [PATCH] Use GetTempPathW() instead of GetTempPath2W() GetTempPath2() is only available on Windows 11 and Windows 10 systems with full updates. We want to be compatible back to earlier versions of Windows and the only difference between the two calls is the behavior for processes running as SYSTEM, which we don't expect for SDL applications using notifications. --- src/notification/windows/SDL_windowsnotification.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/notification/windows/SDL_windowsnotification.c b/src/notification/windows/SDL_windowsnotification.c index 6a8425efbc..7d7aedc9fb 100644 --- a/src/notification/windows/SDL_windowsnotification.c +++ b/src/notification/windows/SDL_windowsnotification.c @@ -372,12 +372,12 @@ static WCHAR *SaveToastImage(SDL_Surface *icon) KillTimer(NULL, cleanup_timer_id); } - path_len = GetTempPath2W(0, NULL); + path_len = GetTempPathW(0, NULL); if (!path_len) { return NULL; } temp_path = SDL_realloc(temp_path, (path_len + 1) * sizeof(WCHAR)); - path_len = GetTempPath2W((DWORD)path_len + 1, temp_path); + path_len = GetTempPathW((DWORD)path_len + 1, temp_path); if (!path_len) { SDL_free(temp_path); return NULL;