From e145ba3ea9f63f63a9733eafca9d305c127f93dc Mon Sep 17 00:00:00 2001 From: jD91mZM2 Date: Fri, 5 Jan 2018 19:30:08 +0100 Subject: [PATCH] For some reason casting to signed byte Also, optimization! `>> 1 > 0` could be turned into `>= 2`. Thanks, rust libc --- src/call.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/call.rs b/src/call.rs index 05832f8..b3e7c45 100644 --- a/src/call.rs +++ b/src/call.rs @@ -373,5 +373,5 @@ pub fn wifcontinued(status: usize) -> bool { /// True if STATUS indicates termination by a signal. #[inline(always)] pub fn wifsignaled(status: usize) -> bool { - ((status & 0x7f) + 1) >> 1 > 0 + ((status & 0x7f) + 1) as i8 >= 2 }