summaryrefslogtreecommitdiff
path: root/Modules/FindLTTngUST.cmake
diff options
context:
space:
mode:
authorNorbert Lange <nolange79@gmail.com>2021-12-23 16:16:48 +0100
committerBrad King <brad.king@kitware.com>2022-01-10 17:56:48 -0500
commit4ce5765a8605cf4aa0fbb01f77ae2bf764452ccd (patch)
treeaaea9d908e1fd302370ddf40ead8b3b9a8ea34fa /Modules/FindLTTngUST.cmake
parent26ab79082084ef09ba55315e4b846b1d362d6c41 (diff)
downloadcmake-4ce5765a8605cf4aa0fbb01f77ae2bf764452ccd.tar.gz
FindLTTngUST: Fix version component extraction
The regex was greedy and slurped away all but the last digit, so 2.13.1 was for ex. detected as 2.3.1. Fix this by expecting preceding whitespace.
Diffstat (limited to 'Modules/FindLTTngUST.cmake')
-rw-r--r--Modules/FindLTTngUST.cmake6
1 files changed, 3 insertions, 3 deletions
diff --git a/Modules/FindLTTngUST.cmake b/Modules/FindLTTngUST.cmake
index f478e4d240..a70a418f49 100644
--- a/Modules/FindLTTngUST.cmake
+++ b/Modules/FindLTTngUST.cmake
@@ -63,11 +63,11 @@ if(LTTNGUST_INCLUDE_DIRS AND LTTNGUST_LIBRARIES)
REGEX "^[\t ]*#define[\t ]+LTTNG_UST_MINOR_VERSION[\t ]+[0-9]+[\t ]*$")
file(STRINGS "${lttngust_version_file}" lttngust_version_patch_string
REGEX "^[\t ]*#define[\t ]+LTTNG_UST_PATCHLEVEL_VERSION[\t ]+[0-9]+[\t ]*$")
- string(REGEX REPLACE ".*([0-9]+).*" "\\1"
+ string(REGEX REPLACE ".*[\t ]+([0-9]+).*" "\\1"
lttngust_v_major "${lttngust_version_major_string}")
- string(REGEX REPLACE ".*([0-9]+).*" "\\1"
+ string(REGEX REPLACE ".*[\t ]+([0-9]+).*" "\\1"
lttngust_v_minor "${lttngust_version_minor_string}")
- string(REGEX REPLACE ".*([0-9]+).*" "\\1"
+ string(REGEX REPLACE ".*[\t ]+([0-9]+).*" "\\1"
lttngust_v_patch "${lttngust_version_patch_string}")
set(LTTNGUST_VERSION_STRING
"${lttngust_v_major}.${lttngust_v_minor}.${lttngust_v_patch}")