InstallerError error = INSTALLER_ERROR_NONE;
bool res = true;
+ CompatibilityManager compatibilityManager;
+ compatibilityManager.Construct(__pContext);
+
String rootPath;
rootPath = __pContext->__rootPath;
AppLog("rootPath = [%ls]", rootPath.GetPointer());
result r = GetLastResult();
if (r == E_SUCCESS && ospCompat == true)
{
- if (CompatibilityManager::FinalizeDataCaging(rootPath) == false)
+ if (compatibilityManager.FinalizeDataCaging(rootPath) == false)
{
AppLog("[Tizen::Io] Failed to unmount directories for 2.0 application, appRootPath: %ls",
rootPath.GetPointer());
return INSTALLER_ERROR_UNMOUNT_FAILED;
}
- CompatibilityManager::CleanDirectories(rootPath, __pContext->__packageId);
+ compatibilityManager.CleanDirectories(rootPath, __pContext->__packageId);
+
- String virtualRoot = rootPath + DIR_VIRTUAL_ROOT;
- if (File::IsFileExist(virtualRoot) == true)
+ String virtualRootInfoFile = rootPath + VIRTUAL_ROOT_INFO_FILE;
+ if (File::IsFileExist(virtualRootInfoFile) == true)
{
- res = CompatibilityManager::FinalizeVirtualRoot(rootPath, __pContext->__packageId);
- TryReturn(res == true, INSTALLER_ERROR_UNMOUNT_FAILED, "CompatibilityManager::FinalizeVirtualRoot(%ls) failed.", rootPath.GetPointer());
+ res = compatibilityManager.FinalizeVirtualRoot(rootPath, __pContext->__packageId);
+ TryReturn(res == true, INSTALLER_ERROR_UNMOUNT_FAILED, "compatibilityManager.FinalizeVirtualRoot(%ls) failed.", rootPath.GetPointer());
}
AppLog("Directory::Remove - START");