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