mirror of
https://github.com/libsdl-org/SDL.git
synced 2025-09-05 19:08:12 +00:00
Better fix for initializing Android environment variables
This commit is contained in:
@@ -1525,7 +1525,8 @@ JNIEXPORT void JNICALL SDL_JAVA_INTERFACE(nativeSetenv)(
|
||||
const char *utfvalue = (*env)->GetStringUTFChars(env, value, NULL);
|
||||
|
||||
// This is only called at startup, to initialize the environment
|
||||
SDL_setenv_unsafe(utfname, utfvalue, 1);
|
||||
// Note that we call setenv() directly to avoid affecting SDL environments
|
||||
setenv(utfname, utfvalue, 1);
|
||||
|
||||
(*env)->ReleaseStringUTFChars(env, name, utfname);
|
||||
(*env)->ReleaseStringUTFChars(env, value, utfvalue);
|
||||
|
@@ -122,12 +122,7 @@ SDL_Environment *SDL_CreateEnvironment(bool populated)
|
||||
#else
|
||||
#ifdef SDL_PLATFORM_ANDROID
|
||||
// Make sure variables from the application manifest are available
|
||||
static bool initializing;
|
||||
if (!initializing) {
|
||||
initializing = true;
|
||||
Android_JNI_GetManifestEnvironmentVariables();
|
||||
initializing = false;
|
||||
}
|
||||
Android_JNI_GetManifestEnvironmentVariables();
|
||||
#endif
|
||||
char **strings = environ;
|
||||
if (strings) {
|
||||
|
Reference in New Issue
Block a user