diff options
author | Robert Griebl <robert.griebl@qt.io> | 2024-02-06 16:51:40 +0100 |
---|---|---|
committer | Robert Griebl <robert.griebl@qt.io> | 2024-02-07 18:39:22 +0100 |
commit | 8b7a47afd156f92e723be31c488e60e183441b89 (patch) | |
tree | ada8003e90521cc553812b2c6adb4a487e63d9bf | |
parent | d0a432b5e51223134b564ad9d9d71e7d39c150b8 (diff) |
Fix package installations with absolute package paths on Windows
Change-Id: I3b810dfa4ca73c2959f72786e597436409d5e29a
Pick-to: 6.7
Reviewed-by: Bernd Weimer <bernd.weimer@qt.io>
-rw-r--r-- | src/manager-lib/packagemanager.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/manager-lib/packagemanager.cpp b/src/manager-lib/packagemanager.cpp index 22536066..7e150a66 100644 --- a/src/manager-lib/packagemanager.cpp +++ b/src/manager-lib/packagemanager.cpp @@ -1051,8 +1051,13 @@ QString PackageManager::startPackageInstallation(const QUrl &sourceUrl) QString PackageManager::startPackageInstallation(const QString &sourceUrl) { QUrl url(sourceUrl); - if (url.scheme().isEmpty()) + if (url.scheme().isEmpty() +#if defined(Q_OS_WINDOWS) + || (url.scheme().size() == 1) // "c:" is not a protocol +#endif + ) { url = QUrl::fromLocalFile(sourceUrl); + } return startPackageInstallation(url); } |