uses the new client_write() function
authorDaniel Stenberg <daniel@haxx.se>
Wed, 22 Nov 2000 12:51:18 +0000 (12:51 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Wed, 22 Nov 2000 12:51:18 +0000 (12:51 +0000)
lib/file.c

index 26d31914c6bb08f90f81decaf808183ed8633289..6121e1e57e5adca0cd69e223a4ce1ca4e53e8526 100644 (file)
@@ -170,10 +170,11 @@ CURLcode file(struct connectdata *conn)
        Windows systems if the target is stdout. Use -O or -o parameters
        to prevent CR/LF translation (this then goes to a binary mode
        file descriptor). */
-    if(nread != data->fwrite (buf, 1, nread, data->out)) {
-      failf (data, "Failed writing output");
-      return CURLE_WRITE_ERROR;
-    }
+
+    res = client_write(data, CLIENTWRITE_BODY, buf, nread);
+    if(res)
+      return res;
+
     now = tvnow();
     if(pgrsUpdate(data))
       res = CURLE_ABORTED_BY_CALLBACK;