When sending info about which host that sends what, include proper direction
authorDaniel Stenberg <daniel@haxx.se>
Mon, 7 Jun 2004 07:01:29 +0000 (07:01 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Mon, 7 Jun 2004 07:01:29 +0000 (07:01 +0000)
to/from, based on a suggestion from Alexander Krasnostavsky

lib/sendf.c

index 275581f..f6d2374 100644 (file)
@@ -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;