From 2f5b4a190eb4a593c79398d3557a87b2e1118031 Mon Sep 17 00:00:00 2001 From: Christophe Dumez Date: Tue, 11 Dec 2007 20:20:43 +0000 Subject: [PATCH] - downloads from urls now follow redirections --- src/downloadThread.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/downloadThread.cpp b/src/downloadThread.cpp index 738bfcc83..09dbc3c71 100644 --- a/src/downloadThread.cpp +++ b/src/downloadThread.cpp @@ -112,6 +112,14 @@ void subDownloadThread::run(){ // We have to define CURLOPT_WRITEFUNCTION or it will crash on windows curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, fwrite); curl_easy_setopt(curl, CURLOPT_WRITEDATA, f); + // Verbose + curl_easy_setopt(curl, CURLOPT_VERBOSE, 1); + // No progress info (we don't use it) + curl_easy_setopt(curl, CURLOPT_NOPROGRESS, 1); + // Redirections + curl_easy_setopt(curl, CURLOPT_AUTOREFERER, 1); + 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); /* always cleanup */