Fix infinite loop during recording on macOS

This commit is contained in:
Marcin Kulik
2024-01-06 16:42:12 +01:00
parent a29aa7665f
commit 6441eeb165

View File

@@ -195,16 +195,14 @@ fn read_all<R: Read>(source: &mut R, buf: &mut [u8], out: &mut Vec<u8>) -> io::R
loop {
match source.read(buf) {
Ok(0) => (),
Ok(0) => break,
Ok(n) => {
out.extend_from_slice(&buf[0..n]);
read += n;
}
Err(_) => {
break;
}
Err(_) => break,
}
}