diff options
| author | Bob Arnson <bob@joyofsetup.com> | 2020-03-05 19:48:12 -0500 |
|---|---|---|
| committer | Bob Arnson <bob@firegiant.com> | 2020-03-09 12:16:09 -0400 |
| commit | e9d10933bedb8215ec50ca85db272d6647426b31 (patch) | |
| tree | 262cbaf190de5d5461941c79923bef8cf4cf7ad1 /src/ca/RemoveFoldersEx.cpp | |
| parent | 7533ca33de2b8125e9f9ecb3b28a247acca85f83 (diff) | |
| download | wix-e9d10933bedb8215ec50ca85db272d6647426b31.tar.gz wix-e9d10933bedb8215ec50ca85db272d6647426b31.tar.bz2 wix-e9d10933bedb8215ec50ca85db272d6647426b31.zip | |
Version extension ids.
Partial fix for wixtoolset/issues#5933.
Diffstat (limited to 'src/ca/RemoveFoldersEx.cpp')
| -rw-r--r-- | src/ca/RemoveFoldersEx.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/ca/RemoveFoldersEx.cpp b/src/ca/RemoveFoldersEx.cpp index 194c6662..ce64c2c2 100644 --- a/src/ca/RemoveFoldersEx.cpp +++ b/src/ca/RemoveFoldersEx.cpp | |||
| @@ -2,7 +2,7 @@ | |||
| 2 | 2 | ||
| 3 | #include "precomp.h" | 3 | #include "precomp.h" |
| 4 | 4 | ||
| 5 | LPCWSTR vcsRemoveFolderExQuery = L"SELECT `WixRemoveFolderEx`, `Component_`, `Property`, `InstallMode` FROM `WixRemoveFolderEx`"; | 5 | LPCWSTR vcsRemoveFolderExQuery = L"SELECT `Wix4RemoveFolderEx`, `Component_`, `Property`, `InstallMode` FROM `Wix4RemoveFolderEx`"; |
| 6 | enum eRemoveFolderExQuery { rfqId = 1, rfqComponent, rfqProperty, feqMode }; | 6 | enum eRemoveFolderExQuery { rfqId = 1, rfqComponent, rfqProperty, feqMode }; |
| 7 | 7 | ||
| 8 | static HRESULT RecursePath( | 8 | static HRESULT RecursePath( |
| @@ -81,10 +81,10 @@ static HRESULT RecursePath( | |||
| 81 | 81 | ||
| 82 | // Add the row to remove any files and another row to remove the folder. | 82 | // Add the row to remove any files and another row to remove the folder. |
| 83 | hr = WcaAddTempRecord(phTable, phColumns, L"RemoveFile", NULL, 1, 5, L"RfxFiles", wzComponent, L"*.*", sczProperty, iMode); | 83 | hr = WcaAddTempRecord(phTable, phColumns, L"RemoveFile", NULL, 1, 5, L"RfxFiles", wzComponent, L"*.*", sczProperty, iMode); |
| 84 | ExitOnFailure(hr, "Failed to add row to remove all files for WixRemoveFolderEx row: %S under path:", wzId, wzPath); | 84 | ExitOnFailure(hr, "Failed to add row to remove all files for Wix4RemoveFolderEx row: %S under path:", wzId, wzPath); |
| 85 | 85 | ||
| 86 | hr = WcaAddTempRecord(phTable, phColumns, L"RemoveFile", NULL, 1, 5, L"RfxFolder", wzComponent, NULL, sczProperty, iMode); | 86 | hr = WcaAddTempRecord(phTable, phColumns, L"RemoveFile", NULL, 1, 5, L"RfxFolder", wzComponent, NULL, sczProperty, iMode); |
| 87 | ExitOnFailure(hr, "Failed to add row to remove folder for WixRemoveFolderEx row: %S under path: %S", wzId, wzPath); | 87 | ExitOnFailure(hr, "Failed to add row to remove folder for Wix4RemoveFolderEx row: %S under path: %S", wzId, wzPath); |
| 88 | 88 | ||
| 89 | LExit: | 89 | LExit: |
| 90 | if (INVALID_HANDLE_VALUE != hFind) | 90 | if (INVALID_HANDLE_VALUE != hFind) |
| @@ -122,15 +122,15 @@ extern "C" UINT WINAPI WixRemoveFoldersEx( | |||
| 122 | ExitOnFailure(hr, "Failed to initialize WixRemoveFoldersEx."); | 122 | ExitOnFailure(hr, "Failed to initialize WixRemoveFoldersEx."); |
| 123 | 123 | ||
| 124 | // anything to do? | 124 | // anything to do? |
| 125 | if (S_OK != WcaTableExists(L"WixRemoveFolderEx")) | 125 | if (S_OK != WcaTableExists(L"Wix4RemoveFolderEx")) |
| 126 | { | 126 | { |
| 127 | WcaLog(LOGMSG_STANDARD, "WixRemoveFolderEx table doesn't exist, so there are no folders to remove."); | 127 | WcaLog(LOGMSG_STANDARD, "Wix4RemoveFolderEx table doesn't exist, so there are no folders to remove."); |
| 128 | ExitFunction(); | 128 | ExitFunction(); |
| 129 | } | 129 | } |
| 130 | 130 | ||
| 131 | // query and loop through all the remove folders exceptions | 131 | // query and loop through all the remove folders exceptions |
| 132 | hr = WcaOpenExecuteView(vcsRemoveFolderExQuery, &hView); | 132 | hr = WcaOpenExecuteView(vcsRemoveFolderExQuery, &hView); |
| 133 | ExitOnFailure(hr, "Failed to open view on WixRemoveFolderEx table"); | 133 | ExitOnFailure(hr, "Failed to open view on Wix4RemoveFolderEx table"); |
| 134 | 134 | ||
| 135 | while (S_OK == (hr = WcaFetchRecord(hView, &hRec))) | 135 | while (S_OK == (hr = WcaFetchRecord(hView, &hRec))) |
| 136 | { | 136 | { |
| @@ -173,7 +173,7 @@ extern "C" UINT WINAPI WixRemoveFoldersEx( | |||
| 173 | { | 173 | { |
| 174 | hr = S_OK; | 174 | hr = S_OK; |
| 175 | } | 175 | } |
| 176 | ExitOnFailure(hr, "Failure occured while processing WixRemoveFolderEx table"); | 176 | ExitOnFailure(hr, "Failure occured while processing Wix4RemoveFolderEx table"); |
| 177 | 177 | ||
| 178 | LExit: | 178 | LExit: |
| 179 | if (hColumns) | 179 | if (hColumns) |
