From 0f6e9d06585fd560bc6cb5626037143f2cd32e98 Mon Sep 17 00:00:00 2001 From: Brad King Date: Thu, 14 Dec 2023 10:33:44 -0500 Subject: 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 --- Modules/FindMatlab.cmake | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Modules/FindMatlab.cmake b/Modules/FindMatlab.cmake index 45935cf..b90a45f 100644 --- a/Modules/FindMatlab.cmake +++ b/Modules/FindMatlab.cmake @@ -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() -- cgit v0.12