chiark / gitweb /
journalctl: make --follow really work
[elogind.git] / src / journal / journalctl.c
index 54ee6d8cc85d773fd074425dc6316e14674b1690..34017484be49fb67a980c166da353a7f035b32b5 100644 (file)
@@ -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) {