Kaydet (Commit) 0b31fa19 authored tarafından Ariel Constenla-Haile's avatar Ariel Constenla-Haile

#i119525# - List only JREs whose jvm library can be loaded

üst 5a8ed684
......@@ -25,6 +25,9 @@
#include "precompiled_jvmfwk.hxx"
#include "osl/file.hxx"
#include "osl/diagnose.h"
#include "osl/module.hxx"
#include "osl/thread.hxx"
#include "vendorbase.hxx"
#include "util.hxx"
......@@ -180,6 +183,25 @@ bool VendorBase::initialize(vector<pair<OUString, OUString> > props)
if (!bRt)
return false;
#if defined(WNT)
oslModule moduleRt = 0;
rtl::OUString sRuntimeLib;
if( File::getSystemPathFromFileURL( m_sRuntimeLibrary, sRuntimeLib ) == File::E_None )
{
if ( ( moduleRt = osl_loadModule( sRuntimeLib.pData, SAL_LOADMODULE_DEFAULT ) ) == 0 )
{
OSL_TRACE( "jfw_plugin::VendorBase::initialize - cannot load library %s",
rtl::OUStringToOString( sRuntimeLib, osl_getThreadTextEncoding() ).getStr() );
return false;
}
else
{
// do not leave the module loaded!
osl_unloadModule( moduleRt );
}
}
#endif
// init m_sLD_LIBRARY_PATH
OSL_ASSERT(m_sHome.getLength());
size = 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment