mirror of
git://source.winehq.org/git/wine.git
synced 2024-09-06 16:30:50 +00:00
libwine: Update LD_LIBRARY_PATH in the current process from the JNI environment.
This commit is contained in:
parent
c27e5ca511
commit
8478cece69
|
@ -873,6 +873,12 @@ static jstring wine_init_jni( JNIEnv *env, jobject obj, jobjectArray cmdline, jo
|
||||||
{
|
{
|
||||||
const char *val = (*env)->GetStringUTFChars( env, val_obj, NULL );
|
const char *val = (*env)->GetStringUTFChars( env, val_obj, NULL );
|
||||||
setenv( var, val, 1 );
|
setenv( var, val, 1 );
|
||||||
|
if (!strcmp( var, "LD_LIBRARY_PATH" ))
|
||||||
|
{
|
||||||
|
void (*update_func)( const char * ) = dlsym( RTLD_DEFAULT,
|
||||||
|
"android_update_LD_LIBRARY_PATH" );
|
||||||
|
if (update_func) update_func( val );
|
||||||
|
}
|
||||||
(*env)->ReleaseStringUTFChars( env, val_obj, val );
|
(*env)->ReleaseStringUTFChars( env, val_obj, val );
|
||||||
}
|
}
|
||||||
else unsetenv( var );
|
else unsetenv( var );
|
||||||
|
|
Loading…
Reference in a new issue