summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCraig Scott <craig.scott@qt.io>2021-09-06 12:02:28 +1000
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2021-09-06 11:51:39 +0000
commit84a80f54fa5caf3eef159e480b2da7b7811b7cf7 (patch)
tree136dc6765fab778b216654af0914d639d33e0981
parent90ad3596a1f826899e44db9d86ed902291c81955 (diff)
Fix extensions without leading period having first character dropped
The list(TRANSFORM ... REPLACE) regular expression was malformed. CMake string parsing requires backslashes to be escaped if they need to be preserved instead of treating them as escaping the character that follows them. Fixes: QTBUG-96220 Change-Id: I61d46cfb7ed32fd97c49e15a1f58a055f12e596f Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io> (cherry picked from commit 581fc31c54aaa06af16c2047808a29be1a8d3239) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r--src/linguist/Qt6LinguistToolsMacros.cmake2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/linguist/Qt6LinguistToolsMacros.cmake b/src/linguist/Qt6LinguistToolsMacros.cmake
index ec08504ac..d3d6c8853 100644
--- a/src/linguist/Qt6LinguistToolsMacros.cmake
+++ b/src/linguist/Qt6LinguistToolsMacros.cmake
@@ -48,7 +48,7 @@ function(qt6_create_translation _qm_files)
list(GET _lupdate_options ${_extensions_index} _extensions_list)
string(REPLACE "," ";" _extensions_list "${_extensions_list}")
list(TRANSFORM _extensions_list STRIP)
- list(TRANSFORM _extensions_list REPLACE "^\." "")
+ list(TRANSFORM _extensions_list REPLACE "^\\." "")
list(TRANSFORM _extensions_list PREPEND "*.")
else()
set(_extensions_list "*.java;*.jui;*.ui;*.c;*.c++;*.cc;*.cpp;*.cxx;*.ch;*.h;*.h++;*.hh;*.hpp;*.hxx;*.js;*.qs;*.qml;*.qrc")