← Commit list

0ee0a8d53

Eric Andersen
Eric Andersen
2001-12-06
FAILED Duration: 310s

Subject

Fix running more on files in the (broken) procfs that claim 0 length when that isn't actually true. -Erik

Binary

No binary (build failed)

Architecture & Compiler Flags

Architecture: x86_64-linux-gnu Compiler: gcc (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0

—

Build Log

(log yok)

Commit Diff GitHub →

util-linux/more.c+2 -1
@@ -109,6 +109,7 @@ extern int more_main(int argc, char **argv)
if(file==0)
goto loop;
+ st.st_size = 0;
fstat(fileno(file), &st);
if(please_display_more_prompt>0)
@@ -128,7 +129,7 @@ extern int more_main(int argc, char **argv)
if (please_display_more_prompt>0) {
len = printf("--More-- ");
- if (file != stdin) {
+ if (file != stdin && st.st_size > 0) {
#if _FILE_OFFSET_BITS == 64
len += printf("(%d%% of %lld bytes)",
(int) (100 * ((double) ftell(file) /