# 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<usize> {
-        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)
     }
 }