diff --git a/stb_sprintf.h b/stb_sprintf.h index 0ad26b2..ed7d27e 100644 --- a/stb_sprintf.h +++ b/stb_sprintf.h @@ -437,6 +437,7 @@ STBSP__PUBLICDEF int STB_SPRINTF_DECORATE(vsprintfcb)(STBSP_SPRINTFCB *callback, break; // are we 64-bit (unix style) case 'l': + fl |= ((sizeof(long int) == 8) ? STBSP__INTMAX : 0); ++f; if (f[0] == 'l') { fl |= STBSP__INTMAX;