From 894703b53b27a25d58d9a6fa77e99d967e9588f6 Mon Sep 17 00:00:00 2001 From: James Bursa Date: Fri, 26 Dec 2003 16:20:57 +0000 Subject: [project @ 2003-12-26 16:20:57 by bursa] Enable cookies. svn path=/import/netsurf/; revision=443 --- content/fetch.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'content/fetch.c') diff --git a/content/fetch.c b/content/fetch.c index f7197a7aa..3140581d8 100644 --- a/content/fetch.c +++ b/content/fetch.c @@ -151,7 +151,7 @@ void fetch_quit(void) struct fetch * fetch_start(char *url, char *referer, void (*callback)(fetch_msg msg, void *p, char *data, unsigned long size), void *p, bool only_2xx, char *post_urlenc, - struct form_successful_control *post_multipart) + struct form_successful_control *post_multipart, bool cookies) { struct fetch *fetch = xcalloc(1, sizeof(*fetch)), *host_fetch; CURLcode code; @@ -298,6 +298,16 @@ struct fetch * fetch_start(char *url, char *referer, assert(code == CURLE_OK); } + /* Cookies */ + if (cookies) { + code = curl_easy_setopt(fetch->curl_handle, CURLOPT_COOKIEFILE, + messages_get("cookiefile")); + assert(code == CURLE_OK); + code = curl_easy_setopt(fetch->curl_handle, CURLOPT_COOKIEJAR, + messages_get("cookiejar")); + assert(code == CURLE_OK); + } + /* add to the global curl multi handle */ codem = curl_multi_add_handle(curl_multi, fetch->curl_handle); assert(codem == CURLM_OK || codem == CURLM_CALL_MULTI_PERFORM); -- cgit v1.2.3