zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit ada06e2996c70f5d25c60f06d2d171e105a020ad (tree)
parent 06a1184c92dd51630c542df6f34b09ec4dad341b
Author: Felix (xq) Queißner <git@mq32.de>
Date:   Sun,  9 Aug 2020 14:09:02 +0200

Makes formatFloatValue not return error.NoSpaceLeft anymore.

Diffstat:
Mlib/std/fmt.zig | 10++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/lib/std/fmt.zig b/lib/std/fmt.zig @@ -565,9 +565,15 @@ fn formatFloatValue( var buf_stream = std.io.fixedBufferStream(&buf); if (fmt.len == 0 or comptime std.mem.eql(u8, fmt, "e")) { - try formatFloatScientific(value, options, buf_stream.writer()); + formatFloatScientific(value, options, buf_stream.writer()) catch |err| switch (err) { + error.NoSpaceLeft => unreachable, + else => |e| return e, + }; } else if (comptime std.mem.eql(u8, fmt, "d")) { - try formatFloatDecimal(value, options, buf_stream.writer()); + formatFloatDecimal(value, options, buf_stream.writer()) catch |err| switch (err) { + error.NoSpaceLeft => unreachable, + else => |e| return e, + }; } else { @compileError("Unknown format string: '" ++ fmt ++ "'"); }