From eb53852d7ae6838e54525eb57df1d8ce8a722f9b Mon Sep 17 00:00:00 2001 From: Sean Hall Date: Fri, 24 Jun 2022 12:28:27 -0500 Subject: Add longPathAware to Burn manifest to support long paths. Fixes 3455 --- src/burn/engine/cache.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/burn/engine/cache.cpp') diff --git a/src/burn/engine/cache.cpp b/src/burn/engine/cache.cpp index cf9de1c3..eb5cc508 100644 --- a/src/burn/engine/cache.cpp +++ b/src/burn/engine/cache.cpp @@ -174,7 +174,7 @@ extern "C" HRESULT CacheInitialize( // Cache paths are initialized once so they cannot be changed while the engine is caching payloads. // Always construct the default machine package cache path so we can determine if we're redirected. - hr = PathGetKnownFolder(CSIDL_COMMON_APPDATA, &sczAppData); + hr = ShelGetFolder(&sczAppData, CSIDL_COMMON_APPDATA); ExitOnFailure(hr, "Failed to find local %hs appdata directory.", "per-machine"); hr = PathConcat(sczAppData, PACKAGE_CACHE_FOLDER_NAME, &pCache->sczDefaultMachinePackageCache); @@ -210,7 +210,7 @@ extern "C" HRESULT CacheInitialize( pCache->fCustomMachinePackageCache = !fPathEqual; - hr = PathGetKnownFolder(CSIDL_LOCAL_APPDATA, &sczAppData); + hr = ShelGetFolder(&sczAppData, CSIDL_LOCAL_APPDATA); ExitOnFailure(hr, "Failed to find local %hs appdata directory.", "per-user"); hr = PathConcat(sczAppData, PACKAGE_CACHE_FOLDER_NAME, &pCache->sczDefaultUserPackageCache); @@ -1469,7 +1469,7 @@ static HRESULT CalculateWorkingFolders( HRESULT hr = S_OK; LPWSTR sczBaseAcquisitionPath = NULL; - hr = PathGetTempPath(&sczBaseAcquisitionPath); + hr = PathGetTempPath(&sczBaseAcquisitionPath, NULL); ExitOnFailure(hr, "Failed to get temp folder path for acquisition folder base."); hr = PathBackslashTerminate(&sczBaseAcquisitionPath); -- cgit v1.2.3-55-g6feb