Fix some bitrot.
authorEric Andersen <andersen@codepoet.org>
Wed, 26 Jul 2000 00:52:04 +0000 (00:52 -0000)
committerEric Andersen <andersen@codepoet.org>
Wed, 26 Jul 2000 00:52:04 +0000 (00:52 -0000)
 -Erik

coreutils/tail.c
tail.c

index cea63e8400b924c63fa92a6ce7ab04fcd54a3906..3043a80d45bd4ce84f3edf1095b16364e43c5395 100644 (file)
@@ -251,7 +251,7 @@ static int pipe_lines(int fd, long int n_lines)
    If `forever' is nonzero, keep reading from the end of the file
    until killed.  Return the number of bytes read from the file.  */
 
-static long dump_remainder(int fd)
+static long dump_remainder(const char *filename,, int fd)
 {
        char buffer[BUFSIZ];
        int bytes_read;
@@ -582,7 +582,7 @@ file_lines(const char *filename, int fd, long int n_lines, off_t pos)
    Buffer the text as a linked list of LBUFFERs, adding them as needed.
    Return 0 if successful, 1 if an error occured.  */
 
-static int pipe_lines(int fd, long int n_lines)
+static int pipe_lines(const char *filename, int fd, long int n_lines)
 {
        struct linebuffer {
                int nbytes, nlines;
@@ -816,7 +816,7 @@ static int start_lines(const char *filename, int fd, long int n_lines)
    If `forever' is nonzero, keep reading from the end of the file
    until killed.  Return the number of bytes read from the file.  */
 
-static long dump_remainder(int fd)
+static long dump_remainder(const char *filename, int fd)
 {
        char buffer[BUFSIZ];
        int bytes_read;
@@ -891,7 +891,7 @@ static void tail_forever(char **names, int nfiles)
                                        write_header(names[i], NULL);
                                last = i;
                        }
-                       file_sizes[i] += dump_remainder(file_descs[i]);
+                       file_sizes[i] += dump_remainder(names[i], file_descs[i]);
                }
 
                /* If none of the files changed size, sleep.  */
@@ -921,7 +921,7 @@ static int tail_bytes(const char *filename, int fd, off_t n_bytes)
                        lseek(fd, n_bytes, SEEK_CUR);
                else if (start_bytes(filename, fd, n_bytes))
                        return 1;
-               dump_remainder(fd);
+               dump_remainder(filename, fd);
        } else {
                if (S_ISREG(stats.st_mode)) {
                        off_t current_pos, end_pos;
@@ -987,9 +987,9 @@ static int tail_lines(const char *filename, int fd, long int n_lines)
                        length = lseek(fd, (off_t) 0, SEEK_END);
                        if (length != 0 && file_lines(filename, fd, n_lines, length))
                                return 1;
-                       dump_remainder(fd);
+                       dump_remainder(filename, fd);
                } else
-                       return pipe_lines(fd, n_lines);
+                       return pipe_lines(filename, fd, n_lines);
        }
        return 0;
 }
diff --git a/tail.c b/tail.c
index cea63e8400b924c63fa92a6ce7ab04fcd54a3906..3043a80d45bd4ce84f3edf1095b16364e43c5395 100644 (file)
--- a/tail.c
+++ b/tail.c
@@ -251,7 +251,7 @@ static int pipe_lines(int fd, long int n_lines)
    If `forever' is nonzero, keep reading from the end of the file
    until killed.  Return the number of bytes read from the file.  */
 
-static long dump_remainder(int fd)
+static long dump_remainder(const char *filename,, int fd)
 {
        char buffer[BUFSIZ];
        int bytes_read;
@@ -582,7 +582,7 @@ file_lines(const char *filename, int fd, long int n_lines, off_t pos)
    Buffer the text as a linked list of LBUFFERs, adding them as needed.
    Return 0 if successful, 1 if an error occured.  */
 
-static int pipe_lines(int fd, long int n_lines)
+static int pipe_lines(const char *filename, int fd, long int n_lines)
 {
        struct linebuffer {
                int nbytes, nlines;
@@ -816,7 +816,7 @@ static int start_lines(const char *filename, int fd, long int n_lines)
    If `forever' is nonzero, keep reading from the end of the file
    until killed.  Return the number of bytes read from the file.  */
 
-static long dump_remainder(int fd)
+static long dump_remainder(const char *filename, int fd)
 {
        char buffer[BUFSIZ];
        int bytes_read;
@@ -891,7 +891,7 @@ static void tail_forever(char **names, int nfiles)
                                        write_header(names[i], NULL);
                                last = i;
                        }
-                       file_sizes[i] += dump_remainder(file_descs[i]);
+                       file_sizes[i] += dump_remainder(names[i], file_descs[i]);
                }
 
                /* If none of the files changed size, sleep.  */
@@ -921,7 +921,7 @@ static int tail_bytes(const char *filename, int fd, off_t n_bytes)
                        lseek(fd, n_bytes, SEEK_CUR);
                else if (start_bytes(filename, fd, n_bytes))
                        return 1;
-               dump_remainder(fd);
+               dump_remainder(filename, fd);
        } else {
                if (S_ISREG(stats.st_mode)) {
                        off_t current_pos, end_pos;
@@ -987,9 +987,9 @@ static int tail_lines(const char *filename, int fd, long int n_lines)
                        length = lseek(fd, (off_t) 0, SEEK_END);
                        if (length != 0 && file_lines(filename, fd, n_lines, length))
                                return 1;
-                       dump_remainder(fd);
+                       dump_remainder(filename, fd);
                } else
-                       return pipe_lines(fd, n_lines);
+                       return pipe_lines(filename, fd, n_lines);
        }
        return 0;
 }