summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2020-03-03 13:46:37 (GMT)
committerKitware Robot <kwrobot@kitware.com>2020-03-03 13:46:44 (GMT)
commitcabde33ed87a127416ac40278d4c4ead21767c6e (patch)
tree821786b2a50d7cab7b5e5b1b4bf4468e30199849
parent7120ffc994b85bcd3259743c043192c019082ef8 (diff)
parent59530d9decf1a7aefc57a43085a80454adfa9958 (diff)
downloadCMake-cabde33ed87a127416ac40278d4c4ead21767c6e.zip
CMake-cabde33ed87a127416ac40278d4c4ead21767c6e.tar.gz
CMake-cabde33ed87a127416ac40278d4c4ead21767c6e.tar.bz2
Merge topic 'cmGeneratedFileStream-resource-leak'
59530d9dec cmGeneratedFileStream: File resource leak if oldname not found Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4415
-rw-r--r--Source/cmGeneratedFileStream.cxx1
1 files changed, 1 insertions, 0 deletions
diff --git a/Source/cmGeneratedFileStream.cxx b/Source/cmGeneratedFileStream.cxx
index 2af04b6..f76e205 100644
--- a/Source/cmGeneratedFileStream.cxx
+++ b/Source/cmGeneratedFileStream.cxx
@@ -180,6 +180,7 @@ int cmGeneratedFileStreamBase::CompressFile(std::string const& oldname,
}
FILE* ifs = cmsys::SystemTools::Fopen(oldname, "r");
if (!ifs) {
+ gzclose(gf);
return 0;
}
size_t res;