Explorar o código

fix: 调整free宏

在MSVC上原free宏无法使用
SongZihuan %!s(int64=3) %!d(string=hai) anos
pai
achega
c1f6c16c20
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  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 {