diff options
-rw-r--r-- | Source/CPack/cmCPackArchiveGenerator.cxx | 1 | ||||
-rw-r--r-- | Source/cmSystemTools.cxx | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/Source/CPack/cmCPackArchiveGenerator.cxx b/Source/CPack/cmCPackArchiveGenerator.cxx index ba221a3..a52d05e 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 351e1b1..d176987 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; |