diff options
author | Craig Scott <craig.scott@qt.io> | 2021-09-06 12:02:28 +1000 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2021-09-06 11:51:39 +0000 |
commit | 84a80f54fa5caf3eef159e480b2da7b7811b7cf7 (patch) | |
tree | 136dc6765fab778b216654af0914d639d33e0981 | |
parent | 90ad3596a1f826899e44db9d86ed902291c81955 (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.cmake | 2 |
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") |