mirror of
git://git.sv.gnu.org/coreutils
synced 2026-06-06 07:42:21 -04:00
(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:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user