diff options
-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); } |