*: hopefully all setup_common_bufsiz() are in place
[oweals/busybox.git] / miscutils / less.c
index 94ecf1686c0e70b1a0e7f704f18c8f2552dd3fe3..d7076dbbc78b66d284abc2fdffdc3d1306318d23 100644 (file)
@@ -440,8 +440,6 @@ static int at_end(void)
  */
 static void read_lines(void)
 {
-#define        readbuf bb_common_bufsiz1
-#define sizeof_readbuf COMMON_BUFSIZE
        char *current_line, *p;
        int w = width;
        char last_terminated = terminated;
@@ -451,6 +449,9 @@ static void read_lines(void)
        unsigned old_max_fline = max_fline;
 #endif
 
+#define readbuf bb_common_bufsiz1
+       setup_common_bufsiz();
+
        /* (careful: max_fline can be -1) */
        if (max_fline + 1 > MAXLINES)
                return;
@@ -482,7 +483,7 @@ static void read_lines(void)
                                        time_t t;
 
                                        errno = 0;
-                                       eof_error = safe_read(STDIN_FILENO, readbuf, sizeof_readbuf);
+                                       eof_error = safe_read(STDIN_FILENO, readbuf, COMMON_BUFSIZE);
                                        if (errno != EAGAIN)
                                                break;
                                        t = time(NULL);