diff options
-rw-r--r-- | packaging-tools/create_installer.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/packaging-tools/create_installer.py b/packaging-tools/create_installer.py index 91297024f..59ae18f6d 100644 --- a/packaging-tools/create_installer.py +++ b/packaging-tools/create_installer.py @@ -1205,6 +1205,9 @@ class QtInstallerTask(Generic[QtInstallerTaskType]): def _parse_substitutions(self) -> None: for item in self.substitution_list: # pylint: disable=not-an-iterable key, value = item.split("=", maxsplit=1) + if self.substitutions.get(key) is not None: # Do not override already present substs + log.warning("Duplicate substitution string given, ignoring: %s", item) + continue if not value: log.warning("Empty value for substitution string given, substituting anyway: %s", item) self.substitutions[key] = value # pylint: disable=unsupported-assignment-operation |