mirror of
https://github.com/boostorg/container.git
synced 2025-08-05 15:24:31 +02:00
Use "unsigned long long" for wchar_t sprintf_number algorithm to avoid warnings in Win64
This commit is contained in:
@@ -132,14 +132,14 @@ struct string_literals<wchar_t>
|
|||||||
{ return L"LongLongLongLongLongLongLongLongLongLongLongLongLongString"; }
|
{ return L"LongLongLongLongLongLongLongLongLongLongLongLongLongString"; }
|
||||||
static wchar_t Char()
|
static wchar_t Char()
|
||||||
{ return L'C'; }
|
{ 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
|
//For compilers without wsprintf, print it backwards
|
||||||
const wchar_t *digits = L"0123456789";
|
const wchar_t *digits = L"0123456789";
|
||||||
wchar_t *buf = buffer;
|
wchar_t *buf = buffer;
|
||||||
|
|
||||||
while(1){
|
while(1){
|
||||||
unsigned long rem = number % 10;
|
unsigned long long rem = number % 10;
|
||||||
number = number / 10;
|
number = number / 10;
|
||||||
|
|
||||||
*buf = digits[rem];
|
*buf = digits[rem];
|
||||||
|
Reference in New Issue
Block a user