[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: extragear/network/ktorrent/plugins/search
From: Joris Guisson <joris.guisson () gmail ! com>
Date: 2008-10-22 8:13:20
Message-ID: 1224663200.266265.5547.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 874670 by guisson:
Use KIO::storedGet to download search engine icons, for some reason KIO::copy results \
in error messages being shown to the user which we don't want.
M +13 -2 searchengine.cpp
--- trunk/extragear/network/ktorrent/plugins/search/searchengine.cpp #874669:874670
@@ -18,7 +18,7 @@
* Free Software Foundation, Inc., *
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
***************************************************************************/
-#include <kio/copyjob.h>
+#include <kio/job.h>
#include <util/fileops.h>
#include <util/log.h>
#include <QXmlDefaultHandler>
@@ -111,7 +111,7 @@
QString icon_name = KUrl(icon_url).fileName();
if (!bt::Exists(data_dir + icon_name))
{
- KJob* j = KIO::copy(KUrl(icon_url),KUrl(data_dir + \
icon_name),KIO::HideProgressInfo); + KJob* j = \
KIO::storedGet(KUrl(icon_url),KIO::Reload,KIO::HideProgressInfo);
connect(j,SIGNAL(result(KJob*)),this,SLOT(iconDownloadFinished(KJob*)));
}
else
@@ -136,6 +136,17 @@
if (!job->error())
{
QString icon_name = KUrl(icon_url).fileName();
+ KIO::StoredTransferJob* j = (KIO::StoredTransferJob*)job;
+ QFile fptr(data_dir + icon_name);
+ if (!fptr.open(QIODevice::WriteOnly))
+ {
+ Out(SYS_SRC|LOG_NOTICE) << "Failed to save icon: " << fptr.errorString() << \
endl; + return;
+ }
+
+ fptr.write(j->data());
+ fptr.close();
+
// load the icon
icon = KIcon(QIcon(data_dir + icon_name));
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic