Skip to content

Commit fd09013

Browse files
authored
Merge pull request #2 from arkedge/fix/uart_tx_error
fix the ringbuf's empty slice
2 parents 9b3f5bc + 96f8072 commit fd09013

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

ringbuf/src/lib.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,9 +57,9 @@ impl<'a> RingBuf<'a> {
5757
#[must_use]
5858
pub fn readable(&self) -> (&[u8], &[u8]) {
5959
if self.is_empty() {
60-
(&[], &[])
60+
(&self.buffer[..0], &self.buffer[..0])
6161
} else if self.front < self.back {
62-
(&self.buffer[self.front..self.back], &[])
62+
(&self.buffer[self.front..self.back], &self.buffer[..0])
6363
} else {
6464
(&self.buffer[self.front..], &self.buffer[..self.back])
6565
}

0 commit comments

Comments
 (0)