diff options
author | Katja Marttila <katja.marttila@qt.io> | 2017-06-13 14:39:14 +0300 |
---|---|---|
committer | Katja Marttila <katja.marttila@qt.io> | 2017-06-13 11:47:07 +0000 |
commit | 67d17514707edda2341f11a09a6b22a0c506443a (patch) | |
tree | 2648b64816f97e5e951a5fe965a8821f75754aa7 | |
parent | 1298f4665129f790bb2a017520b30451774a0974 (diff) |
Fix 'Failure to fetch repositories' if repo missing in Qt5.9
Change-Id: I0bb66c412bd60a6ec1a9a3dd30059928b43f3c0a
Reviewed-by: Antti Kokko <antti.kokko@qt.io>
-rw-r--r-- | src/libs/installer/metadatajob.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/libs/installer/metadatajob.cpp b/src/libs/installer/metadatajob.cpp index ecc66f493..ac69bff9b 100644 --- a/src/libs/installer/metadatajob.cpp +++ b/src/libs/installer/metadatajob.cpp @@ -457,6 +457,10 @@ MetadataJob::Status MetadataJob::parseUpdatesXml(const QList<FileTaskResult> &re if (error() != Job::NoError) return XmlDownloadFailure; + //If repository is not found, target is empty. Do not continue using the repository + //and do not prevent further repositories usage. + if (result.target().isEmpty()) + continue; Metadata metadata; QTemporaryDir tmp(QDir::tempPath() + QLatin1String("/remoterepo-XXXXXX")); if (!tmp.isValid()) { |