diff options
Diffstat (limited to 'jvmfwk/source/framework.cxx')
-rw-r--r-- | jvmfwk/source/framework.cxx | 38 |
1 files changed, 20 insertions, 18 deletions
diff --git a/jvmfwk/source/framework.cxx b/jvmfwk/source/framework.cxx index 00b6f99c3090..d2092dcc8d30 100644 --- a/jvmfwk/source/framework.cxx +++ b/jvmfwk/source/framework.cxx @@ -88,9 +88,9 @@ javaFrameworkError SAL_CALL jfw_findAllJREs(JavaInfo ***pparInfo, sal_Int32 *pSi sal_Int32 cInfos = 0; JavaInfo** arInfos = NULL; javaPluginError plerr = jfw_plugin_getAllJavaInfos( - vendor.pData, - versionInfo.sMinVersion.pData, - versionInfo.sMaxVersion.pData, + vendor, + versionInfo.sMinVersion, + versionInfo.sMaxVersion, versionInfo.getExcludeVersions(), versionInfo.getExcludeVersionSize(), & arInfos, @@ -114,10 +114,10 @@ javaFrameworkError SAL_CALL jfw_findAllJREs(JavaInfo ***pparInfo, sal_Int32 *pSi { jfw::CJavaInfo aInfo; plerr = jfw_plugin_getJavaInfoByPath( - ii->pData, - vendor.pData, - versionInfo.sMinVersion.pData, - versionInfo.sMaxVersion.pData, + *ii, + vendor, + versionInfo.sMinVersion, + versionInfo.sMaxVersion, versionInfo.getExcludeVersions(), versionInfo.getExcludeVersionSize(), & aInfo.pInfo); @@ -405,9 +405,9 @@ javaFrameworkError SAL_CALL jfw_findAndSelectJRE(JavaInfo **pInfo) sal_Int32 cInfos = 0; JavaInfo** arInfos = NULL; javaPluginError plerr = jfw_plugin_getAllJavaInfos( - vendor.pData, - versionInfo.sMinVersion.pData, - versionInfo.sMaxVersion.pData, + vendor, + versionInfo.sMinVersion, + versionInfo.sMaxVersion, versionInfo.getExcludeVersions(), versionInfo.getExcludeVersionSize(), & arInfos, @@ -475,10 +475,10 @@ javaFrameworkError SAL_CALL jfw_findAndSelectJRE(JavaInfo **pInfo) { jfw::CJavaInfo aInfo; javaPluginError err = jfw_plugin_getJavaInfoByPath( - it->pData, - vendor.pData, - versionInfo.sMinVersion.pData, - versionInfo.sMaxVersion.pData, + *it, + vendor, + versionInfo.sMinVersion, + versionInfo.sMaxVersion, versionInfo.getExcludeVersions(), versionInfo.getExcludeVersionSize(), & aInfo.pInfo); @@ -651,6 +651,8 @@ javaFrameworkError SAL_CALL jfw_getJavaInfoByPath( if (pPath == NULL || ppInfo == NULL) return JFW_E_INVALID_ARG; + OUString ouPath(pPath); + jfw::VendorSettings aVendorSettings; std::vector<OUString> vecVendors = aVendorSettings.getSupportedVendors(); @@ -671,10 +673,10 @@ javaFrameworkError SAL_CALL jfw_getJavaInfoByPath( //Only if it does return a JavaInfo JavaInfo* pInfo = NULL; javaPluginError plerr = jfw_plugin_getJavaInfoByPath( - pPath, - vendor.pData, - versionInfo.sMinVersion.pData, - versionInfo.sMaxVersion.pData, + ouPath, + vendor, + versionInfo.sMinVersion, + versionInfo.sMaxVersion, versionInfo.getExcludeVersions(), versionInfo.getExcludeVersionSize(), & pInfo); |