From 855ff7707bb4174439463760424eedf9d2e78612 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Mon, 12 Dec 2022 00:50:27 +0100 Subject: [PATCH] Use "unsigned long long" for wchar_t sprintf_number algorithm to avoid warnings in Win64 --- test/string_test.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/string_test.cpp b/test/string_test.cpp index a5c3f08..8e63f12 100644 --- a/test/string_test.cpp +++ b/test/string_test.cpp @@ -132,14 +132,14 @@ struct string_literals { return L"LongLongLongLongLongLongLongLongLongLongLongLongLongString"; } static wchar_t Char() { return L'C'; } - static void sprintf_number(wchar_t *buffer, unsigned long number) + static void sprintf_number(wchar_t *buffer, unsigned long long number) { //For compilers without wsprintf, print it backwards const wchar_t *digits = L"0123456789"; wchar_t *buf = buffer; while(1){ - unsigned long rem = number % 10; + unsigned long long rem = number % 10; number = number / 10; *buf = digits[rem];