소스 검색

fix: 调整free宏

在MSVC上原free宏无法使用
SongZihuan 3 년 전
부모
커밋
c1f6c16c20
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      main.h

+ 1 - 1
main.h

@@ -29,7 +29,7 @@ static void *s_calloc(size_t n, size_t s) {
    return new;
 }
 
-#define free(p) (((p) != NULL ? free(p) : NULL), ((p) = NULL))
+#define free(p) (((p) != NULL ? (free(p), NULL) : NULL), ((p) = NULL))
 #define calloc(n, s) (s_calloc(n, s))
 
 struct MD5_CTX {