Re: [PATCH 2/2] http.c: implements the GIT_CURL_DEBUG environment variable
- From
Ramsay Jones <ramsay@ramsayjones.plus.com>
- Date
- Apr 1, 2016, 15:03 UTC
- Message-ID
- <56FE8DC3.5080304@ramsayjones.plus.com>
- In-Reply-To
- <1459507482-36678-2-git-send-email-gitter.spiros@gmail.com>
On 01/04/16 11:44, Elia Pinto wrote:
Show 15 quoted lines
> Implements the GIT_CURL_DEBUG environment variable to allow a greater > degree of detail of GIT_CURL_VERBOSE, in particular the complete > transport header and all the data payload exchanged. > It might be useful if a particular situation could require a more > thorough debugging analysis. > > Signed-off-by: Elia Pinto <gitter.spiros@gmail.com> > --- > http.c | 97 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- > 1 file changed, 96 insertions(+), 1 deletion(-) > > diff --git a/http.c b/http.c > index dfc53c1..079779d 100644 > --- a/http.c > +++ b/http.c
[snip]
Show 14 quoted lines
> @@ -532,7 +623,11 @@ static CURL *get_curl_handle(void)
> "your curl version is too old (>= 7.19.4)");
> #endif
>
> - if (getenv("GIT_CURL_VERBOSE"))
> + if (getenv("GIT_CURL_DEBUG")) {
> + curl_easy_setopt(result, CURLOPT_VERBOSE, 1);
> + curl_easy_setopt(result, CURLOPT_DEBUGFUNCTION, curl_trace);
> + curl_easy_setopt(result, CURLOPT_DEBUGDATA, NULL);
> + } else if (getenv("GIT_CURL_VERBOSE"))
> curl_easy_setopt(result, CURLOPT_VERBOSE, 1);
>
> curl_easy_setopt(result, CURLOPT_USERAGENT,
> Again, maybe something like:
if (getenv("GIT_CURL_VERBOSE")) {
curl_easy_setopt(result, CURLOPT_VERBOSE, 1);
if (getenv("GIT_CURL_DEBUG"))
curl_easy_setopt(result, CURLOPT_DEBUGFUNCTION, curl_trace);
}Although that does make GIT_CURL_DEBUG subordinate to GIT_CURL_VERBOSE. So, that may not be desired ...
ATB, Ramsay Jones