X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fjournal%2Fjournalctl.c;h=34017484be49fb67a980c166da353a7f035b32b5;hp=54ee6d8cc85d773fd074425dc6316e14674b1690;hb=c3eba2ab4e70fc7aed902b1d5b1fcb978ef98dfa;hpb=cfbc22abd0525570a6e58968d518ea9a7d0403ba diff --git a/src/journal/journalctl.c b/src/journal/journalctl.c index 54ee6d8cc..34017484b 100644 --- a/src/journal/journalctl.c +++ b/src/journal/journalctl.c @@ -917,14 +917,9 @@ int main(int argc, char *argv[]) { } for (;;) { - for (;;) { + while (arg_lines == 0 || arg_follow || n_shown < arg_lines) { int flags; - if (arg_lines > 0 && n_shown >= arg_lines) { - r = 0; - goto finish; - } - if (need_seek) { r = sd_journal_next(j); if (r < 0) {