diff options
Diffstat (limited to 'src/libs/installer/repository.cpp')
-rw-r--r-- | src/libs/installer/repository.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/libs/installer/repository.cpp b/src/libs/installer/repository.cpp index 786cb2a49..261bdaac9 100644 --- a/src/libs/installer/repository.cpp +++ b/src/libs/installer/repository.cpp @@ -40,6 +40,7 @@ **************************************************************************/ #include "repository.h" +#include "kdupdaterfiledownloaderfactory.h" #include <QFileInfo> #include <QStringList> @@ -89,11 +90,8 @@ Repository::Repository(const QUrl &url, bool isDefault) */ Repository Repository::fromUserInput(const QString &repositoryUrl) { - QStringList supportedSchemes; - supportedSchemes << QLatin1String("http") << QLatin1String("https") << QLatin1String("ftp") << - QLatin1String("file"); - QUrl url = QUrl::fromUserInput(repositoryUrl); + const QStringList supportedSchemes = KDUpdater::FileDownloaderFactory::supportedSchemes(); if (!supportedSchemes.contains(url.scheme()) && QFileInfo(url.toString()).exists()) url = QLatin1String("file:///") + url.toString(); |