From 5aee36b74eb1d7613ea0108971e8a22f8dca8101 Mon Sep 17 00:00:00 2001 From: Katja Marttila Date: Fri, 22 Jan 2021 14:50:16 +0200 Subject: Try rerunning execute operation Execute operation can have hard coded paths to program which is executed. In case the program is relocated, UNDO operation will fail as it will not find the program. Implemented new XXXX_OLD value which can be used for overwriting the hardcoded value. In case the program execution fails, program is tried to launch again with the replaced value. Task-number: QTIFW-2125 Change-Id: I446a4c423e53cc4ffc6e5e25617d2400945ac3d9 Reviewed-by: Arttu Tarkiainen --- src/libs/installer/packagemanagercoredata.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/libs/installer/packagemanagercoredata.h') diff --git a/src/libs/installer/packagemanagercoredata.h b/src/libs/installer/packagemanagercoredata.h index e112fea1c..4c954d943 100644 --- a/src/libs/installer/packagemanagercoredata.h +++ b/src/libs/installer/packagemanagercoredata.h @@ -1,6 +1,6 @@ /**************************************************************************** ** -** Copyright (C) 2017 The Qt Company Ltd. +** Copyright (C) 2021 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Installer Framework. @@ -52,6 +52,7 @@ public: bool contains(const QString &key) const; bool setValue(const QString &key, const QString &normalizedValue); QVariant value(const QString &key, const QVariant &_default = QVariant()) const; + QString key(const QString &value) const; QString replaceVariables(const QString &str) const; QByteArray replaceVariables(const QByteArray &ba) const; -- cgit v1.2.3