diff --git a/src/tail/tail.rs b/src/tail/tail.rs index 996740e81..865f4f40c 100755 --- a/src/tail/tail.rs +++ b/src/tail/tail.rs @@ -336,11 +336,8 @@ fn bounded_tail(mut file: File, settings: &Settings) { } }); }, - FilterMode::Bytes(mut count) => { - backwards_thru_file(&mut file, size, &mut buf, &mut |_| { - count -= 1; - count == 0 - }); + FilterMode::Bytes(count) => { + file.seek(SeekFrom::End(-(count as i64))).unwrap(); }, }