diff options
Diffstat (limited to 'Utilities/Release/WiX/CustomAction/detect_nsis_overwrite.cpp')
-rw-r--r-- | Utilities/Release/WiX/CustomAction/detect_nsis_overwrite.cpp | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/Utilities/Release/WiX/CustomAction/detect_nsis_overwrite.cpp b/Utilities/Release/WiX/CustomAction/detect_nsis_overwrite.cpp index d4f628c..4b17875 100644 --- a/Utilities/Release/WiX/CustomAction/detect_nsis_overwrite.cpp +++ b/Utilities/Release/WiX/CustomAction/detect_nsis_overwrite.cpp @@ -12,20 +12,17 @@ std::wstring get_property(MSIHANDLE msi_handle, std::wstring const& name) UINT status = MsiGetPropertyW(msi_handle, name.c_str(), L"", &size); - if(status == ERROR_MORE_DATA) - { + if (status == ERROR_MORE_DATA) { std::vector<wchar_t> buffer(size + 1); MsiGetPropertyW(msi_handle, name.c_str(), &buffer[0], &size); return std::wstring(&buffer[0]); - } - else - { + } else { return std::wstring(); - } + } } -void set_property(MSIHANDLE msi_handle, - std::wstring const& name, std::wstring const& value) +void set_property(MSIHANDLE msi_handle, std::wstring const& name, + std::wstring const& value) { MsiSetPropertyW(msi_handle, name.c_str(), value.c_str()); } @@ -37,10 +34,10 @@ extern "C" UINT __stdcall DetectNsisOverwrite(MSIHANDLE msi_handle) std::wstring uninstall_exe = install_root + L"\\uninstall.exe"; bool uninstall_exe_exists = - GetFileAttributesW(uninstall_exe.c_str()) != INVALID_FILE_ATTRIBUTES; + GetFileAttributesW(uninstall_exe.c_str()) != INVALID_FILE_ATTRIBUTES; set_property(msi_handle, L"CMAKE_NSIS_OVERWRITE_DETECTED", - uninstall_exe_exists ? L"1" : L"0"); + uninstall_exe_exists ? L"1" : L"0"); return ERROR_SUCCESS; } |