]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
(elide_tail_lines_pipe): Don't truncate return value from safe_read.
authorJim Meyering <jim@meyering.net>
Thu, 4 Sep 2003 21:43:35 +0000 (21:43 +0000)
committerJim Meyering <jim@meyering.net>
Thu, 4 Sep 2003 21:43:35 +0000 (21:43 +0000)
src/head.c

index 3d8103f8536a73caf9a69b4135cdda393f10bb5f..aa58075cea64ef08f6444621efb5bdc7e4339ede 100644 (file)
@@ -496,7 +496,8 @@ elide_tail_lines_pipe (const char *filename, int fd, uintmax_t n_elide)
      n_elide newlines, or until EOF, whichever comes first.  */
   while (1)
     {
-      n_read = tmp->nbytes = safe_read (fd, tmp->buffer, BUFSIZ);
+      n_read = safe_read (fd, tmp->buffer, BUFSIZ);
+      tmp->nbytes = n_read;
       if (n_read == 0 || n_read == SAFE_READ_ERROR)
        break;
       tmp->nlines = 0;