re PR libgcj/23762 (java.library.path should default to value of environment variable specified by LTDL_SHLIBPATH_VAR)
2005-09-12 Thomas Fitzsimmons <fitzsim@redhat.com> PR libgcj/23762 * shlibpath.m4: New file. * configure.ac: If libltdl is being used call AC_LTDL_SHLIBPATH macro. * gnu/classpath/natSystemProperties.cc (insertSystemProperties) [USE_LTDL]: If it was not defined with -D set java.library.path to the value of LTDL_SHLIBPATH_VAR. From-SVN: r104198
This commit is contained in:
committed by
Thomas Fitzsimmons
parent
c35a51a54e
commit
16dab3e221
@@ -352,9 +352,16 @@ gnu::classpath::SystemProperties::insertSystemProperties (java::util::Properties
|
||||
else
|
||||
{
|
||||
// Set a value for user code to see.
|
||||
// FIXME: JDK sets this to the actual path used, including
|
||||
// LD_LIBRARY_PATH, etc.
|
||||
#ifdef USE_LTDL
|
||||
char *libpath = getenv (LTDL_SHLIBPATH_VAR);
|
||||
if (libpath)
|
||||
newprops->put(JvNewStringLatin1 ("java.library.path"),
|
||||
JvNewStringLatin1 (libpath));
|
||||
else
|
||||
SET ("java.library.path", "");
|
||||
#else
|
||||
SET ("java.library.path", "");
|
||||
#endif
|
||||
}
|
||||
|
||||
// If java.class.path is still not set then set it according to the
|
||||
|
||||
Reference in New Issue
Block a user