diff --git a/stb_sprintf.h b/stb_sprintf.h index d5e5d87..1cfba82 100644 --- a/stb_sprintf.h +++ b/stb_sprintf.h @@ -459,6 +459,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;