Use jfw::JavaInfoGuard

Change-Id: I2eb0a82d3e935f183729f76375feed927a34d74f
diff --git a/desktop/source/migration/services/jvmfwk.cxx b/desktop/source/migration/services/jvmfwk.cxx
index f766011..042609a 100644
--- a/desktop/source/migration/services/jvmfwk.cxx
+++ b/desktop/source/migration/services/jvmfwk.cxx
@@ -57,27 +57,6 @@ using namespace com::sun::star::configuration::backend;
namespace migration
{

class CJavaInfo
{
public:
    JavaInfo* pData;
    CJavaInfo();
    ~CJavaInfo();
    CJavaInfo(const CJavaInfo&) = delete;
    const CJavaInfo& operator=(const CJavaInfo&) = delete;
    operator JavaInfo* () const { return pData;}
};

CJavaInfo::CJavaInfo(): pData(nullptr)
{
}

CJavaInfo::~CJavaInfo()
{
    delete pData;
}


class JavaMigration : public ::cppu::WeakImplHelper<
    css::lang::XServiceInfo,
    css::lang::XInitialization,
@@ -258,12 +237,12 @@ void JavaMigration::migrateJavarc()
    if (bSuccess && !sValue.isEmpty())
    {
        //get the directory
        CJavaInfo aInfo;
        javaFrameworkError err = jfw_getJavaInfoByPath(sValue.pData, &aInfo.pData);
        jfw::JavaInfoGuard aInfo;
        javaFrameworkError err = jfw_getJavaInfoByPath(sValue.pData, &aInfo.info);

        if (err == JFW_E_NONE)
        {
            if (jfw_setSelectedJRE(aInfo) != JFW_E_NONE)
            if (jfw_setSelectedJRE(aInfo.info) != JFW_E_NONE)
            {
                OSL_FAIL("[Service implementation " IMPL_NAME
                           "] XJob::execute: jfw_setSelectedJRE failed.");