Bladeren bron

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.
Ryan C. Gordon 23 uur geleden
bovenliggende
commit
a49ba90257
1 gewijzigde bestanden met toevoegingen van 4 en 1 verwijderingen
  1. 4 1
      src/SDL.c

+ 4 - 1
src/SDL.c

@@ -169,7 +169,10 @@ const char *SDL_GetAppMetadataProperty(const char *name)
     }
     }
     if (!value || !*value) {
     if (!value || !*value) {
         if (SDL_strcmp(name, SDL_PROP_APP_METADATA_NAME_STRING) == 0) {
         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) {
         } else if (SDL_strcmp(name, SDL_PROP_APP_METADATA_TYPE_STRING) == 0) {
             value = "application";
             value = "application";
         }
         }