Pārlūkot izejas kodu

Add missing archive_read_finish calls to fix some of the presently reported valgrind memory leaks.

David Cole 16 gadi atpakaļ
vecāks
revīzija
10a4abddfd

+ 1 - 0
Source/CPack/cmCPackArchiveGenerator.cxx

@@ -254,6 +254,7 @@ int cmCPackArchiveGenerator::CompressFiles(const char* outFileName,
   // close the archive and finish the write
   archive_write_close(a);
   archive_write_finish(a);
+  archive_read_finish(disk);
   return 1;
 }
 

+ 1 - 1
Source/cmSystemTools.cxx

@@ -1852,9 +1852,9 @@ bool cmSystemTools::CreateTar(const char* outFileName,
       }
     archive_entry_free(entry);
     }
-  // close the archive and finish the write
   archive_write_close(a);
   archive_write_finish(a);
+  archive_read_finish(disk);
   return true;
 #else
   (void)outFileName;