From e9cecfead3b4cf5787d80c009a31dd4833cf33dd Mon Sep 17 00:00:00 2001 From: Tom Almeida <tommoa256@gmail.com> Date: Tue, 3 Jul 2018 09:48:21 +0800 Subject: [PATCH] Return -1 for error in printf --- src/stdio/src/printf.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/stdio/src/printf.rs b/src/stdio/src/printf.rs index da12b07c..813213f4 100644 --- a/src/stdio/src/printf.rs +++ b/src/stdio/src/printf.rs @@ -97,11 +97,11 @@ pub unsafe fn printf<W: Write>(mut w: W, format: *const c_char, mut ap: VaList) '#' => Ok(()), '0'...'9' => Ok(()), _ => Ok(()), - }.expect("Error writing!") + }.map_err(|_| return -1).unwrap() } else if b == b'%' { found_percent = true; } else { - w.write_u8(b).expect("Error writing char!"); + w.write_u8(b).map_err(|_| return -1).unwrap() } } -- GitLab