Fix running more on files in the (broken) procfs that claim 0 length
when that isn't actually true. -Erik
This commit is contained in:
parent
b6ecbdc07d
commit
0ee0a8d539
@ -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) /
|
||||
|
Loading…
Reference in New Issue
Block a user