summaryrefslogtreecommitdiff
path: root/content/fetchers
diff options
context:
space:
mode:
authorDaniel Silverstone <dsilvers@netsurf-browser.org>2007-06-27 16:27:52 +0000
committerDaniel Silverstone <dsilvers@netsurf-browser.org>2007-06-27 16:27:52 +0000
commite2d00191195ad9be6d74a6c398461d13353cd2bc (patch)
tree209b12a3d7d8cc5656542a4cb862c76f421f6de4 /content/fetchers
parent82c44586893d4688f13b08428065e5e82e78ed0a (diff)
downloadnetsurf-e2d00191195ad9be6d74a6c398461d13353cd2bc.tar.gz
netsurf-e2d00191195ad9be6d74a6c398461d13353cd2bc.tar.bz2
Add option_suppress_curl_debug and default it to true
svn path=/trunk/netsurf/; revision=3373
Diffstat (limited to 'content/fetchers')
-rw-r--r--content/fetchers/fetch_curl.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/content/fetchers/fetch_curl.c b/content/fetchers/fetch_curl.c
index 1f889b99d..209f9e062 100644
--- a/content/fetchers/fetch_curl.c
+++ b/content/fetchers/fetch_curl.c
@@ -1288,6 +1288,12 @@ fetch_curl_finalise(const char *scheme)
}
}
+/** Ignore everything given to it.
+ *
+ * Used to ignore cURL debug.
+ */
+int fetch_curl_ignore(void) { return 0; }
+
/**
* Initialise the fetcher.
*
@@ -1331,6 +1337,8 @@ void register_curl_fetchers(void)
SETOPT(CURLOPT_VERBOSE, 0);
}
SETOPT(CURLOPT_ERRORBUFFER, fetch_error_buffer);
+ if (option_suppress_curl_debug)
+ SETOPT(CURLOPT_DEBUGFUNCTION, fetch_curl_ignore);
SETOPT(CURLOPT_WRITEFUNCTION, fetch_curl_data);
SETOPT(CURLOPT_HEADERFUNCTION, fetch_curl_header);
SETOPT(CURLOPT_PROGRESSFUNCTION, fetch_curl_progress);