diff options
author | Brad King <brad.king@kitware.com> | 2022-10-26 15:10:40 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2022-10-26 15:12:46 (GMT) |
commit | 6eee8c9000cff8d5a5051b1bad28e611bc93db2d (patch) | |
tree | 1682d8a4ff0020f49b3cfa25fec9463be46928bd /Utilities/cmlibarchive | |
parent | 85191f65d26a6973f16db0e6dbcb91b23cfa6fcc (diff) | |
download | CMake-6eee8c9000cff8d5a5051b1bad28e611bc93db2d.zip CMake-6eee8c9000cff8d5a5051b1bad28e611bc93db2d.tar.gz CMake-6eee8c9000cff8d5a5051b1bad28e611bc93db2d.tar.bz2 |
VS: Fix crash finding vswhere on 32-bit Windows
Since commit f85913fa08 (VS: Add support for enumerating VS instances
with vswhere, 2022-04-11, v3.24.0-rc1~282^2), if the COM lookup does not
report any VS instances, we fall back to finding vswhere. However, the
`getenv` call returns nullptr if the `ProgramFiles(x86)` environment
variable is not set. Update the logic to tolerate not-set environment
variables. Also check the plain `ProgramFiles` environment variable.
Fixes: #24090
Diffstat (limited to 'Utilities/cmlibarchive')
0 files changed, 0 insertions, 0 deletions