diff --git a/src/header/stdio/scanf.rs b/src/header/stdio/scanf.rs index 5537a1c3d8c1e7953ff4ee239e8eb0159360a2c5..22ade67f54314b82b8b600cc99c0515c1b62eee6 100644 --- a/src/header/stdio/scanf.rs +++ b/src/header/stdio/scanf.rs @@ -71,8 +71,7 @@ unsafe fn inner_scanf<R: Read>( } while *format != 0 { - let mut c = *format as u8; - format = format.offset(1); + let mut c = next_byte(&mut format)?; if c == b' ' { maybe_read!(noreset);