From 49e68bdcf34d9c9a61c0dc8e55f487d51b6b8188 Mon Sep 17 00:00:00 2001 From: Tadeo Kondrak Date: Tue, 6 Oct 2020 22:21:06 -0600 Subject: [PATCH] std.fmt.comptimePrint: Return null terminated string --- lib/std/fmt.zig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/std/fmt.zig b/lib/std/fmt.zig index ab2cc1577d..c8aed33585 100644 --- a/lib/std/fmt.zig +++ b/lib/std/fmt.zig @@ -1181,8 +1181,8 @@ fn bufPrintIntToSlice(buf: []u8, value: anytype, base: u8, uppercase: bool, opti return buf[0..formatIntBuf(buf, value, base, uppercase, options)]; } -pub fn comptimePrint(comptime fmt: []const u8, args: anytype) *const [count(fmt, args)]u8 { - comptime var buf: [count(fmt, args)]u8 = undefined; +pub fn comptimePrint(comptime fmt: []const u8, args: anytype) *const [count(fmt, args):0]u8 { + comptime var buf: [count(fmt, args):0]u8 = undefined; _ = bufPrint(&buf, fmt, args) catch unreachable; return &buf; }