Skip to content

Commit a73b020

Browse files
committed
C4Facet::DrawValue2: Fix wrong end pointer passed to to_chars as max_digits10 is 0 for integers
1 parent 8114a10 commit a73b020

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/C4Facet.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,7 @@ void C4Facet::DrawValue2(C4Facet &cgo, int32_t iValue1, int32_t iValue2, int32_t
267267
if (!lpDDraw) return;
268268
std::array<char, C4Strings::NumberOfCharactersForDigits<std::int32_t> * 2 + 1 + 1> buf;
269269

270-
char *ptr{std::to_chars(buf.data(), buf.data() + std::numeric_limits<std::int32_t>::max_digits10 + 1, iValue1).ptr};
270+
char *ptr{std::to_chars(buf.data(), buf.data() + C4Strings::NumberOfCharactersForDigits<std::int32_t>, iValue1).ptr};
271271
*ptr++ = '/';
272272
*std::to_chars(ptr, ptr + C4Strings::NumberOfCharactersForDigits<std::int32_t>, iValue2).ptr = '\0';
273273

0 commit comments

Comments
 (0)