Git commit 539780dfa52d224b4506091f7606ddae4891fce2 by David Faure. Committed on 31/10/2014 at 21:13. Pushed by dfaure into branch 'master'. A URL without a scheme is invalid, we can't create a slave for it. simpleJobInit: Invalid URL: QUrl( "/tmp/qttestT10338.tmp" ) is easier to debug than couldn't create slave: "Unknown protocol ''." Change-Id: Iba2e2053fc747190a9a324a996d2e61a3adceb83 M +3 -2 src/core/simplejob.cpp http://commits.kde.org/kio/539780dfa52d224b4506091f7606ddae4891fce2 diff --git a/src/core/simplejob.cpp b/src/core/simplejob.cpp index abb4c02..3380cbe 100644 --- a/src/core/simplejob.cpp +++ b/src/core/simplejob.cpp @@ -37,7 +37,8 @@ SimpleJob::SimpleJob(SimpleJobPrivate &dd) void SimpleJobPrivate::simpleJobInit() { Q_Q(SimpleJob); - if (!m_url.isValid()) { + if (!m_url.isValid() || m_url.scheme().isEmpty()) { + qWarning() << "Invalid URL:" << m_url; q->setError(ERR_MALFORMED_URL); q->setErrorText(m_url.toString()); QTimer::singleShot(0, q, SLOT(slotFinished())); @@ -412,4 +413,4 @@ SimpleJob *KIO::http_update_cache(const QUrl &url, bool= no_cache, const QDateTim return job; } = -#include "moc_simplejob.cpp" \ No newline at end of file +#include "moc_simplejob.cpp"