Browse Source

- A little downloadThread aborting improvement

adaptive-webui-19844
Christophe Dumez 16 years ago
parent
commit
668268b6b5
  1. 7
      src/downloadThread.cpp
  2. 2
      src/rss.h

7
src/downloadThread.cpp

@ -81,7 +81,7 @@ void subDownloadThread::run(){ @@ -81,7 +81,7 @@ void subDownloadThread::run(){
return;
}
CURL *curl;
CURLcode res;
CURLcode res = (CURLcode)-1;
curl = curl_easy_init();
if(curl) {
std::string c_url = url.toUtf8().data();
@ -123,10 +123,13 @@ void subDownloadThread::run(){ @@ -123,10 +123,13 @@ void subDownloadThread::run(){
curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1);
curl_easy_setopt(curl, CURLOPT_MAXREDIRS, -1);
qDebug("Downloading %s", url.toUtf8().data());
res = curl_easy_perform(curl);
if(!abort)
res = curl_easy_perform(curl);
/* always cleanup */
curl_easy_cleanup(curl);
fclose(f);
if(abort)
return;
if(res) {
emit downloadFailureST(this, url, errorCodeToString(res));
} else {

2
src/rss.h

@ -668,7 +668,9 @@ class RssManager : public QObject{ @@ -668,7 +668,9 @@ class RssManager : public QObject{
~RssManager(){
qDebug("Deleting RSSManager");
saveStreamList();
qDebug("Deleting all streams");
qDeleteAll(streams);
qDebug("Deleting downloader thread");
delete downloader;
qDebug("RSSManager deleted");
}

Loading…
Cancel
Save