rev: use "==" instead of "!="
This commit is contained in:
@ -54,15 +54,15 @@ fn rev_stream(stream: impl Read, sep: u8) -> std::io::Result<()> {
|
|||||||
loop {
|
loop {
|
||||||
buf.clear();
|
buf.clear();
|
||||||
stream.read_until(sep, &mut buf)?;
|
stream.read_until(sep, &mut buf)?;
|
||||||
if buf.last().copied() != Some(sep) {
|
if buf.last().copied() == Some(sep) {
|
||||||
buf.reverse();
|
|
||||||
stdout.write_all(&buf)?;
|
|
||||||
break;
|
|
||||||
} else {
|
|
||||||
buf.pop();
|
buf.pop();
|
||||||
buf.reverse();
|
buf.reverse();
|
||||||
buf.push(sep);
|
buf.push(sep);
|
||||||
stdout.write_all(&buf)?;
|
stdout.write_all(&buf)?;
|
||||||
|
} else {
|
||||||
|
buf.reverse();
|
||||||
|
stdout.write_all(&buf)?;
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Ok(())
|
Ok(())
|
||||||
|
Reference in New Issue
Block a user