From a7e71717cb827ed2d1c34ac935bd868f6043569b Mon Sep 17 00:00:00 2001 From: Alex Lyon <arcterus@mail.com> Date: Fri, 9 Mar 2018 02:47:33 -0800 Subject: [PATCH] stdio: add support for %o to printf() --- src/stdio/src/printf.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/stdio/src/printf.rs b/src/stdio/src/printf.rs index 54ce1f76..093ee82c 100644 --- a/src/stdio/src/printf.rs +++ b/src/stdio/src/printf.rs @@ -85,6 +85,13 @@ pub unsafe fn printf<W: fmt::Write>(mut w: W, format: *const c_char, mut ap: VaL found_percent = false; } + 'o' => { + let a = ap.get::<c_uint>(); + + w.write_fmt(format_args!("{:o}", a)); + + found_percent = false; + } '-' => {} '+' => {} ' ' => {} -- GitLab