diff --git a/src/tail/tail.rs b/src/tail/tail.rs index 06cb28c99..e6a0515fc 100644 --- a/src/tail/tail.rs +++ b/src/tail/tail.rs @@ -234,7 +234,7 @@ fn tail_lines(reader: &mut BufferedReader, mut line_count: uint, b #[inline] fn tail_bytes(reader: &mut BufferedReader, mut byte_count: uint, beginning: bool) { - let mut ringbuf: RingBuf = RingBuf::new(); + let mut ringbuf: RingBuf = RingBuf::new(); let mut bytes = reader.bytes().skip( if beginning { let temp = byte_count; @@ -250,7 +250,7 @@ fn tail_bytes(reader: &mut BufferedReader, mut byte_count: uint, b if byte_count <= ringbuf.len() { ringbuf.pop_front(); } - ringbuf.push_back(byte); + ringbuf.push_back(byte as char); } Err(err) => panic!(err) }