journalctl: respect --after-cursor semantics with --follow in all cases
In the case where no entries have been added to the journal after the specified cursor, set need_seek before the main loop to prevent display of the entry at said cursor.
This commit is contained in:
parent
b1491eba40
commit
8ee8e53648
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue