From: Ramsay Jones Date: Wed, 20 Apr 2016 19:56:28 GMT Subject: Re: [PATCHv3 3/3] http.c: implements the GIT_TRACE_CURL environment variable Message-ID: <5717DEEC.4000903@ramsayjones.plus.com> In-Reply-To: On 20/04/16 19:53, Junio C Hamano wrote: > Elia Pinto writes: > >> Implements the GIT_TRACE_CURL environment variable to allow a > > s/Implements/Implement/; speak as if you are giving an order to the > codebase to "be like so". > >> 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. >> >> Helped-by: Torsten Bögershausen >> Helped-by: Ramsay Jones >> Helped-by: Junio C Hamano >> Helped-by: Eric Sunshine >> Helped-by: Jeff King >> Signed-off-by: Elia Pinto >> --- >> http.c | 101 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- >> http.h | 6 ++++ >> 2 files changed, 106 insertions(+), 1 deletion(-) >> >> diff --git a/http.c b/http.c >> index 4304b80..507c386 100644 >> --- a/http.c >> +++ b/http.c >> @@ -11,6 +11,7 @@ >> #include "gettext.h" >> #include "transport.h" >> >> +static struct trace_key trace_curl = TRACE_KEY_INIT(CURL); >> #if LIBCURL_VERSION_NUM >= 0x070a08 >> long int git_curl_ipresolve = CURL_IPRESOLVE_WHATEVER; >> #else >> @@ -464,6 +465,100 @@ static void set_curl_keepalive(CURL *c) >> } >> #endif >> >> + > > No need for this extra blank line. > >> +void curl_dump(const char *text, unsigned char *ptr, size_t size, char nohex) >> +{ >> + size_t i; >> + size_t w; As I said in a previous email, curl_dump() should be marked static here (and remove the declaration from http.h). Unless, of course, there are plans for future use/calls being added? ATB, Ramsay Jones