# HG changeset patch # User unC0Rr # Date 1542811937 -3600 # Node ID 1b8c889027a36fb0454bb83ddfce17fb4c36e48b # Parent f0c0d2d217c30d830269c6367e0e3b1370db64aa Use question mark approach also in IPC::read diff -r f0c0d2d217c3 -r 1b8c889027a3 rust/lib-hedgewars-engine/src/ipc.rs --- a/rust/lib-hedgewars-engine/src/ipc.rs Wed Nov 21 15:49:16 2018 +0100 +++ b/rust/lib-hedgewars-engine/src/ipc.rs Wed Nov 21 15:52:17 2018 +0100 @@ -32,13 +32,11 @@ impl Read for IPC { fn read(&mut self, buf: &mut [u8]) -> Result { - let result = self.out_buffer.as_ref().read(buf); + let read_bytes = self.out_buffer.as_ref().read(buf)?; - if let Ok(read_bytes) = result { - self.out_buffer.consume(read_bytes); - } + self.out_buffer.consume(read_bytes); - result + Ok(read_bytes) } }