diff options
| -rw-r--r-- | src/webpage.cpp | 10 | 
1 files changed, 5 insertions, 5 deletions
| diff --git a/src/webpage.cpp b/src/webpage.cpp index 872766ff..252a9e93 100644 --- a/src/webpage.cpp +++ b/src/webpage.cpp @@ -334,22 +334,22 @@ void WebPage::downloadRequest(const QNetworkRequest &request)  void WebPage::downloadAllContentsWithKGet()  { -    QList<QString> contentList; +    QSet<QString> contents;      KUrl baseUrl(m_requestedUrl);      KUrl relativeUrl;      QWebElementCollection images = mainFrame()->documentElement().findAll("img");      foreach(QWebElement img, images)      { -      relativeUrl.setEncodedUrl(img.attribute("src").toUtf8(),KUrl::TolerantMode);  -      contentList.append(QString(baseUrl.resolved(relativeUrl).toEncoded())); +	relativeUrl.setEncodedUrl(img.attribute("src").toUtf8(),KUrl::TolerantMode);  +	contents << baseUrl.resolved(relativeUrl).toString();      }      QWebElementCollection links = mainFrame()->documentElement().findAll("a");      foreach(QWebElement link, links)      {  	relativeUrl.setEncodedUrl(link.attribute("href").toUtf8(),KUrl::TolerantMode);  -	contentList.append(QString(baseUrl.resolved(relativeUrl).toEncoded())); +	contents << baseUrl.resolved(relativeUrl).toString();      }      if(!QDBusConnection::sessionBus().interface()->isServiceRegistered("org.kde.kget")) @@ -357,5 +357,5 @@ void WebPage::downloadAllContentsWithKGet()          KToolInvocation::kdeinitExecWait("kget");      }      QDBusInterface kget("org.kde.kget", "/KGet", "org.kde.kget.main"); -    kget.call("importLinks", QVariant(contentList)); +    kget.call("importLinks", QVariant(contents.toList()));  } | 
