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:47 +0000
commit0b4ced53c2b36a84fe7d1a05955137213cc0c144 (patch)
tree90692c2d38a18db475716f4c8e145290fe0bc53c
parentf659f428c1edf495ac76cbaf96f3e4017d4a13ec (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 eb11458cd..be20b3464 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")