mirror of
https://github.com/Kitware/CMake.git
synced 2026-05-03 04:40:18 -05:00
FindMatlab: Fix processing of multiple versions from Windows Registry
Fix logic from commit fff5c1507e (FindMatlab: refactor: use registry
query instead of execute_process, 2023-09-14, v3.28.0-rc1~82^2~7)
to work when multiple versions are found in the registry.
Issue: #25497
This commit is contained in:
@@ -486,10 +486,10 @@ function(matlab_extract_all_installed_versions_from_registry win64 matlab_versio
|
||||
|
||||
if(_reg)
|
||||
|
||||
string(REGEX MATCHALL "([0-9]+\\.[0-9]+)" _versions_regex ${_reg})
|
||||
string(REGEX MATCHALL "([0-9]+\\.[0-9]+)" _versions_regex "${_reg}")
|
||||
|
||||
foreach(match IN LISTS _versions_regex)
|
||||
string(REGEX MATCH "([0-9]+\\.[0-9]+)" current_match ${match})
|
||||
string(REGEX MATCH "([0-9]+\\.[0-9]+)" current_match "${match}")
|
||||
|
||||
if(NOT CMAKE_MATCH_1)
|
||||
continue()
|
||||
|
||||
Reference in New Issue
Block a user