When sending info about which host that sends what, include proper direction

to/from, based on a suggestion from Alexander Krasnostavsky
This commit is contained in:
Daniel Stenberg 2004-06-07 07:01:29 +00:00
Родитель d620f1e529
Коммит 4c58797607
1 изменённых файлов: 20 добавлений и 4 удалений

Просмотреть файл

@ -469,10 +469,26 @@ int Curl_debug(struct SessionHandle *data, curl_infotype type,
int rc;
if(data->set.printhost && host) {
char buffer[160];
snprintf(buffer, sizeof(buffer), "[Chunk to/from %s]", host);
rc = showit(data, CURLINFO_TEXT, buffer, strlen(buffer));
if(rc)
return rc;
char *t=NULL;
switch (type) {
case CURLINFO_HEADER_IN:
case CURLINFO_DATA_IN:
t = "from";
break;
case CURLINFO_HEADER_OUT:
case CURLINFO_DATA_OUT:
t = "to";
break;
default:
break;
}
if(t) {
snprintf(buffer, sizeof(buffer), "[Data %s %s]", t, host);
rc = showit(data, CURLINFO_TEXT, buffer, strlen(buffer));
if(rc)
return rc;
}
}
rc = showit(data, type, ptr, size);
return rc;