fixed: `conv.f64_to_str` again
authorBrendan Hansen <brendan.f.hansen@gmail.com>
Fri, 19 May 2023 20:31:09 +0000 (15:31 -0500)
committerBrendan Hansen <brendan.f.hansen@gmail.com>
Fri, 19 May 2023 20:31:09 +0000 (15:31 -0500)
core/conv/conv.onyx

index 18737c3b8d450ead35ee4eea6053c8966d9e2539..8a0f9424de8759f90940ee823092d92b2df93dfc 100644 (file)
@@ -298,10 +298,11 @@ f64_to_str :: (f: f64, buf: [] u8, digits_after_decimal := 4) -> str {
 
     s1 := i64_to_str(~~int_part, 10, buf);
     for i: 0 .. s1.count do buf.data[i + len] = s1.data[i];
+    len += s1.count;
 
     if digits_after_decimal > 0 {
         buf.data[s1.count + len] = #char ".";
-        len += s1.count + 1;
+        len += 1;
 
         digits := "0123456789";