From 58c2de8e254b7faf8e3910ab89887254169ad758 Mon Sep 17 00:00:00 2001
From: "Ryan C. Gordon" <[EMAIL REDACTED]>
Date: Tue, 26 May 2026 15:26:31 -0400
Subject: [PATCH] metadata: SDL_GetAppMetadataProperty() now uses
SDL_GetExeName().
(for SDL_PROP_APP_METADATA_NAME_STRING if unset. If SDL_GetExeName() returns
NULL, it'll fallback to good ol' "SDL Application", as usual.)
Fixes #15692.
(cherry picked from commit a49ba90257769d30d7db44595cbfdea424bcf8a0)
---
src/SDL.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/src/SDL.c b/src/SDL.c
index b1a1a563544d8..3e61b8ad4aca4 100644
--- a/src/SDL.c
+++ b/src/SDL.c
@@ -173,7 +173,10 @@ const char *SDL_GetAppMetadataProperty(const char *name)
}
if (!value || !*value) {
if (SDL_strcmp(name, SDL_PROP_APP_METADATA_NAME_STRING) == 0) {
- value = "SDL Application";
+ value = SDL_GetExeName();
+ if (!value) {
+ value = "SDL Application";
+ }
} else if (SDL_strcmp(name, SDL_PROP_APP_METADATA_TYPE_STRING) == 0) {
value = "application";
}