From 51338496278b725e2ebd3be2aecadd8a1349d9ba Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
Date: Sat, 18 Jul 2026 02:09:09 +0200
Subject: [PATCH] IsEqualGUID uses memcmp behind the scenes, thwarting a NOLIBC
build
---
src/notification/windows/SDL_windowsnotification.c | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/src/notification/windows/SDL_windowsnotification.c b/src/notification/windows/SDL_windowsnotification.c
index 7d7aedc9fb9cf..35badc3109d6a 100644
--- a/src/notification/windows/SDL_windowsnotification.c
+++ b/src/notification/windows/SDL_windowsnotification.c
@@ -120,9 +120,9 @@ static HRESULT STDMETHODCALLTYPE Impl_OnActivated_QueryInterface(__FITypedEventH
if (ppvObject == NULL) {
return E_POINTER;
}
- if (IsEqualGUID(riid, &IID_IToastActivatedEventHandler) ||
- IsEqualGUID(riid, &IID_IAgileObject) ||
- IsEqualGUID(riid, &IID_IUnknown)) {
+ if (WIN_IsEqualGUID(riid, &IID_IToastActivatedEventHandler) ||
+ WIN_IsEqualGUID(riid, &IID_IAgileObject) ||
+ WIN_IsEqualGUID(riid, &IID_IUnknown)) {
*ppvObject = _this;
_this->lpVtbl->AddRef(_this);
return S_OK;
@@ -185,9 +185,9 @@ static HRESULT STDMETHODCALLTYPE Impl_OnDismissed_QueryInterface(__FITypedEventH
if (ppvObject == NULL) {
return E_POINTER;
}
- if (IsEqualGUID(riid, &IID_IToastDismissedEventHandler) ||
- IsEqualGUID(riid, &IID_IAgileObject) ||
- IsEqualGUID(riid, &IID_IUnknown)) {
+ if (WIN_IsEqualGUID(riid, &IID_IToastDismissedEventHandler) ||
+ WIN_IsEqualGUID(riid, &IID_IAgileObject) ||
+ WIN_IsEqualGUID(riid, &IID_IUnknown)) {
*ppvObject = _this;
_this->lpVtbl->AddRef(_this);
return S_OK;