lyon1998 2 лет назад
Родитель
Сommit
df95c5bd2f
3 измененных файлов с 5 добавлено и 2 удалено
  1. 1 0
      port/linux/test/packtool-test.cpp
  2. 3 1
      src/PikaCompiler.c
  3. 1 1
      src/PikaVersion.h

+ 1 - 0
port/linux/test/packtool-test.cpp

@@ -76,6 +76,7 @@ TEST(packtool, packread) {
     pikafs_fclose(pack_file);
     pack_file = NULL;
     EXPECT_NE(n, 0);
+    EXPECT_EQ(pikaMemNow(), 0);
 }
 
 TEST_END

+ 3 - 1
src/PikaCompiler.c

@@ -1466,7 +1466,6 @@ pikafs_FILE* pikafs_fopen_pack(char* pack_name, char* file_name) {
     }
 
     f->farg = file_arg;
-    // arg_deinit(file_arg); /* file_arg
     return f;
 
 __exit:
@@ -1518,6 +1517,9 @@ int pikafs_fclose(pikafs_FILE* file) {
     if (file->need_free) {
         pikaFree(file->addr, file->size);
     }
+    if (NULL != file->farg) {
+        arg_deinit(file->farg);
+    }
     pikaFree(file, sizeof(pikafs_FILE));
     return 0;
 }

+ 1 - 1
src/PikaVersion.h

@@ -2,4 +2,4 @@
 #define PIKA_VERSION_MINOR 13
 #define PIKA_VERSION_MICRO 0
 
-#define PIKA_EDIT_TIME "2023/11/18 20:10:42"
+#define PIKA_EDIT_TIME "2023/11/19 14:45:23"