From e395be3782f7adf92dbdd1e7438ea038eebecdf3 Mon Sep 17 00:00:00 2001 From: Clyne Sullivan Date: Sat, 27 Jun 2020 18:31:53 -0400 Subject: [PATCH] Use end() in constructor --- to_string.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/to_string.hpp b/to_string.hpp index b9e0cce..11e5906 100644 --- a/to_string.hpp +++ b/to_string.hpp @@ -32,9 +32,9 @@ class to_string_t { * Constructs the object, filling `buf` with the string representation of N. */ constexpr to_string_t() noexcept { + auto ptr = end(); + *--ptr = '\0'; if (N != 0) { - auto ptr = buf + sizeof(buf) / sizeof(buf[0]); - *--ptr = '\0'; for (auto n = N < 0 ? -N : N; n; n /= base) *--ptr = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"[n % base]; if (N < 0)