mirror of
git://code.qt.io/qt/qt5.git
synced 2026-09-08 10:07:56 +08:00
configure: Sanitize -submodules arguments
Allow (and ignore) leading, trailing, and repeated commas in the -submodules argument. Fixes: QTBUG-147198 Change-Id: I8901a65c6754c58ea3d51cb715932e7b328af445 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> (cherry picked from commitd6ac43b433) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commitf1698cf646)
This commit is contained in:
committed by
Qt Cherry-pick Bot
parent
331627bab9
commit
0441935fcb
@@ -142,6 +142,7 @@ function(qt_ir_get_args_from_optfile_configure_filtered optfile_path out_var)
|
||||
qt_ir_get_top_level_submodules(include_submodules exclude_submodules)
|
||||
if(NOT include_submodules AND arg_ALREADY_INITIALIZED)
|
||||
string(REPLACE "," ";" include_submodules "${submodules}")
|
||||
list(FILTER include_submodules EXCLUDE REGEX "^$")
|
||||
endif()
|
||||
|
||||
# qtrepotools is always implicitly cloned, but it doesn't actually
|
||||
|
||||
Reference in New Issue
Block a user