@@ -24,6 +24,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
24
24
#include " ../exceptions.h"
25
25
#include " ../irrlichttypes.h"
26
26
27
+ #include < inttypes.h> // For PRIxN, cinttypes is C++11-only
27
28
#include < sstream>
28
29
#include < iomanip>
29
30
#include < vector>
@@ -416,19 +417,19 @@ bool serializeStructToString(std::string *outstr,
416
417
if (width == 16 ) {
417
418
bufpos += PADDING (bufpos, u16);
418
419
nprinted = snprintf (sbuf + pos, sbuflen,
419
- is_unsigned ? " %u , " : " %d , " ,
420
+ is_unsigned ? " %" PRIu16 " , " : " %" PRIi16 " , " ,
420
421
*((u16 *)bufpos));
421
422
bufpos += sizeof (u16);
422
423
} else if (width == 32 ) {
423
424
bufpos += PADDING (bufpos, u32);
424
425
nprinted = snprintf (sbuf + pos, sbuflen,
425
- is_unsigned ? " %u , " : " %d , " ,
426
+ is_unsigned ? " %" PRIu32 " , " : " %" PRIi32 " , " ,
426
427
*((u32 *)bufpos));
427
428
bufpos += sizeof (u32);
428
429
} else if (width == 64 ) {
429
430
bufpos += PADDING (bufpos, u64);
430
431
nprinted = snprintf (sbuf + pos, sbuflen,
431
- is_unsigned ? " %llu , " : " %lli , " ,
432
+ is_unsigned ? " %" PRIu64 " , " : " %" PRIi64 " , " ,
432
433
*((u64 *)bufpos));
433
434
bufpos += sizeof (u64);
434
435
}
0 commit comments