From 10a4abddfd782a75afbd85b50087f5b9deea6dcc Mon Sep 17 00:00:00 2001 From: David Cole Date: Mon, 28 Dec 2009 13:15:19 -0500 Subject: [PATCH] Add missing archive_read_finish calls to fix some of the presently reported valgrind memory leaks. --- Source/CPack/cmCPackArchiveGenerator.cxx | 1 + Source/cmSystemTools.cxx | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Source/CPack/cmCPackArchiveGenerator.cxx b/Source/CPack/cmCPackArchiveGenerator.cxx index ba221a311a..a52d05eea1 100644 --- a/Source/CPack/cmCPackArchiveGenerator.cxx +++ b/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; } diff --git a/Source/cmSystemTools.cxx b/Source/cmSystemTools.cxx index 351e1b106b..d176987f58 100644 --- a/Source/cmSystemTools.cxx +++ b/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;