added i16 and u16 to print
authorBrendan Hansen <brendan.f.hansen@gmail.com>
Tue, 14 Dec 2021 00:44:20 +0000 (18:44 -0600)
committerBrendan Hansen <brendan.f.hansen@gmail.com>
Tue, 14 Dec 2021 00:44:20 +0000 (18:44 -0600)
core/conv.onyx

index 40836974cecec190962cbc68fb41b3c37740d560..49b4c3f4ebc43144b572b73a89de764fd0f2dc7a 100644 (file)
@@ -403,6 +403,14 @@ str_format_va :: (buffer: [] u8, format: str, va: [] any) -> str {
                 }
             }
 
+            case i16, u16 {
+                value := *(cast(^i16) v.data);
+
+                ibuf : [128] u8;
+                istr := i64_to_str(~~value, formatting.base, ~~ibuf, min_length=formatting.minimum_width);
+                output->write(istr);
+            }
+
             case i32, u32 {
                 value := *(cast(^i32) v.data);