X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fjournal%2Fjournalctl.c;h=3cec9a0c84e936e8d720873bf78983cdb76d3704;hb=b7307642391c8ebb9724c99e6b33239e2c0ff944;hp=5c2a56d575620e75b58996735d096f85e9b6845c;hpb=4a62c710b62a5a3c7a8a278b810b9d5b5a0c8f4f;p=elogind.git diff --git a/src/journal/journalctl.c b/src/journal/journalctl.c index 5c2a56d57..3cec9a0c8 100644 --- a/src/journal/journalctl.c +++ b/src/journal/journalctl.c @@ -1934,9 +1934,13 @@ int main(int argc, char *argv[]) { else r = sd_journal_previous_skip(j, 1 + !!arg_after_cursor); - if (arg_after_cursor && r < 2 && !arg_follow) + if (arg_after_cursor && r < 2) { /* We couldn't find the next entry after the cursor. */ - arg_lines = 0; + if (arg_follow) + need_seek = true; + else + arg_lines = 0; + } } else if (arg_since_set && !arg_reverse) { r = sd_journal_seek_realtime_usec(j, arg_since);