diff options
author | Craig Scott <craig.scott@qt.io> | 2021-09-06 12:02:28 +1000 |
---|---|---|
committer | Joerg Bornemann <joerg.bornemann@qt.io> | 2021-09-07 09:08:06 +0200 |
commit | 8fa3e7b65e0b1351f41cf2947f609f91b4f21858 (patch) | |
tree | f72d98c7f23498a649532941ee2de4fe92f2b4dc | |
parent | e252919f9b6c35b161120f7eeb4e036fd83d1bb4 (diff) | |
download | qttools-8fa3e7b65e0b1351f41cf2947f609f91b4f21858.tar.gz |
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)
-rw-r--r-- | src/linguist/Qt5LinguistToolsMacros.cmake | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/linguist/Qt5LinguistToolsMacros.cmake b/src/linguist/Qt5LinguistToolsMacros.cmake index 20fb14935..ab1534144 100644 --- a/src/linguist/Qt5LinguistToolsMacros.cmake +++ b/src/linguist/Qt5LinguistToolsMacros.cmake @@ -47,7 +47,7 @@ function(QT5_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") |