chiark / gitweb /
journalctl: make --follow work again
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Sat, 13 Oct 2012 19:21:07 +0000 (19:21 +0000)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Sat, 13 Oct 2012 19:37:42 +0000 (21:37 +0200)
Stopped working after cfbc22ab 'journalctl: implement --since= and
--until for filtering by time'.

src/journal/journalctl.c

index 54ee6d8cc85d773fd074425dc6316e14674b1690..58ca8071fc9315e59e9e33c237af816ff6d5400e 100644 (file)
@@ -917,14 +917,9 @@ int main(int argc, char *argv[]) {
         }
 
         for (;;) {
         }
 
         for (;;) {
-                for (;;) {
+                while (arg_lines == 0 || n_shown < arg_lines) {
                         int flags;
 
                         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) {
                         if (need_seek) {
                                 r = sd_journal_next(j);
                                 if (r < 0) {