Просмотр исходного кода

fix: 部分函数没有正确使用设置的free函数

RyanCW 1 год назад
Родитель
Сommit
4eee81488d
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      RyanJson/RyanJson.c

+ 2 - 2
RyanJson/RyanJson.c

@@ -1287,7 +1287,7 @@ char *RyanJsonPrint(RyanJson_t pJson, uint32_t preset, RyanJsonBool format, uint
 
 
     if (RyanJsonFalse == RyanJsonPrintValue(pJson, &buf, 0, format))
     if (RyanJsonFalse == RyanJsonPrintValue(pJson, &buf, 0, format))
     {
     {
-        free(buf.address);
+        jsonFree(buf.address);
         return NULL;
         return NULL;
     }
     }
 
 
@@ -1325,7 +1325,7 @@ char *RyanJsonPrintPreallocated(RyanJson_t pJson, char *buffer, uint32_t length,
 
 
     if (RyanJsonFalse == RyanJsonPrintValue(pJson, &buf, 0, format))
     if (RyanJsonFalse == RyanJsonPrintValue(pJson, &buf, 0, format))
     {
     {
-        free(buf.address);
+        jsonFree(buf.address);
         return NULL;
         return NULL;
     }
     }