Commit 4c587976 authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

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

to/from, based on a suggestion from Alexander Krasnostavsky
parent d620f1e5
Loading
Loading
Loading
Loading
+20 −4
Original line number Diff line number Diff line
@@ -469,11 +469,27 @@ 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);
    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;
}