소스 검색

stb_sprintf: fix integer size for %ld

root 6 년 전
부모
커밋
eccee04e5a
1개의 변경된 파일1개의 추가작업 그리고 0개의 파일을 삭제
  1. 1 0
      stb_sprintf.h

+ 1 - 0
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;