authorgravatar for xq@random-projects.netFelix "xq" Queißner <xq@random-projects.net> 2020-08-09 14:09:02+02:00
committergravatar for xq@random-projects.netFelix "xq" Queißner <xq@random-projects.net> 2020-08-09 14:09:02+02:00
logada06e2996c70f5d25c60f06d2d171e105a020ad
treea248e927c3800f1478e5c916584c37eede8b4de3
parent06a1184c92dd51630c542df6f34b09ec4dad341b

Makes formatFloatValue not return error.NoSpaceLeft anymore.


1 files changed, 8 insertions(+), 2 deletions(-)

lib/std/fmt.zig+8-2
......@@ -565,9 +565,15 @@ fn formatFloatValue(
565565 var buf_stream = std.io.fixedBufferStream(&buf);
566566
567567 if (fmt.len == 0 or comptime std.mem.eql(u8, fmt, "e")) {
568 try formatFloatScientific(value, options, buf_stream.writer());
568 formatFloatScientific(value, options, buf_stream.writer()) catch |err| switch (err) {
569 error.NoSpaceLeft => unreachable,
570 else => |e| return e,
571 };
569572 } else if (comptime std.mem.eql(u8, fmt, "d")) {
570 try formatFloatDecimal(value, options, buf_stream.writer());
573 formatFloatDecimal(value, options, buf_stream.writer()) catch |err| switch (err) {
574 error.NoSpaceLeft => unreachable,
575 else => |e| return e,
576 };
571577 } else {
572578 @compileError("Unknown format string: '" ++ fmt ++ "'");
573579 }