From 27619fc450599bf6c0a152dd9206d8559603fc15 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Mon, 11 Aug 2003 23:15:41 +0000 Subject: [PATCH] Added support for CURLINFO_HTTP_CONNECTCODE --- lib/getinfo.c | 3 +++ lib/http.c | 2 ++ lib/urldata.h | 1 + 3 files changed, 6 insertions(+) diff --git a/lib/getinfo.c b/lib/getinfo.c index 9bd7370..a4b0fa6 100644 --- a/lib/getinfo.c +++ b/lib/getinfo.c @@ -106,6 +106,9 @@ CURLcode Curl_getinfo(struct SessionHandle *data, CURLINFO info, ...) case CURLINFO_HTTP_CODE: *param_longp = data->info.httpcode; break; + case CURLINFO_HTTP_CONNECTCODE: + *param_longp = data->info.httpproxycode; + break; case CURLINFO_FILETIME: *param_longp = data->info.filetime; break; diff --git a/lib/http.c b/lib/http.c index 35f7957..90dc5a6 100644 --- a/lib/http.c +++ b/lib/http.c @@ -556,6 +556,8 @@ CURLcode Curl_ConnectHTTPProxyTunnel(struct connectdata *conn, if(error) return CURLE_RECV_ERROR; + data->info.httpproxycode = httperror; + if(200 != httperror) { if(407 == httperror) /* Added Nov 6 1998 */ diff --git a/lib/urldata.h b/lib/urldata.h index a8c8dd1..2592357 100644 --- a/lib/urldata.h +++ b/lib/urldata.h @@ -566,6 +566,7 @@ struct connectdata { */ struct PureInfo { int httpcode; + int httpproxycode; int httpversion; long filetime; /* If requested, this is might get set. Set to -1 if the time was unretrievable. We cannot have this of type time_t, -- 2.7.4