(copy): Remove bogus (now that we're using full_write) increment of w_partial.

Change sense of the tests (though they're equivalent) that check
the value returned by full_write. making it clearer where errno
is valid.  full_write always writes the full amount or fails.
This commit is contained in:
Jim Meyering
1996-02-27 03:24:31 +00:00
parent 3f10c64fca
commit edac0ff420
+2 -4
View File
@@ -611,11 +611,9 @@ copy (void)
if (ibuf == obuf) /* If not C_TWOBUFS. */
{
int nwritten = full_write (output_fd, obuf, nread);
if (nwritten != nread)
if (nwritten < 0)
{
error (0, errno, "%s", output_file);
if (nwritten > 0)
w_partial++;
quit (1);
}
else if (nread == input_blocksize)
@@ -677,7 +675,7 @@ copy (void)
int nwritten = full_write (output_fd, obuf, oc);
if (nwritten > 0)
w_partial++;
if (nwritten != oc)
if (nwritten < 0)
{
error (0, errno, "%s", output_file);
quit (1);