mirror of
https://github.com/Kitware/CMake.git
synced 2026-02-23 15:38:52 -06:00
CPack/DragNDrop: Release CoreFoundation objects after they are used
Otherwise we will be leaking memory.
This commit is contained in:
@@ -597,6 +597,7 @@ int cmCPackDragNDropGenerator::CreateDMG(std::string const& src_dir,
|
||||
CFStringRef iso_language =
|
||||
CFLocaleCreateCanonicalLanguageIdentifierFromString(
|
||||
nullptr, language_cfstring);
|
||||
CFRelease(language_cfstring);
|
||||
if (!iso_language) {
|
||||
cmCPackLogger(cmCPackLog::LOG_ERROR,
|
||||
language << " is not a recognized language"
|
||||
@@ -606,6 +607,7 @@ int cmCPackDragNDropGenerator::CreateDMG(std::string const& src_dir,
|
||||
CFStringGetCString(iso_language, iso_language_cstr,
|
||||
sizeof(iso_language_cstr) - 1,
|
||||
kCFStringEncodingMacRoman);
|
||||
CFRelease(iso_language);
|
||||
LangCode lang = 0;
|
||||
RegionCode region = 0;
|
||||
#if HAVE_CoreServices
|
||||
|
||||
Reference in New Issue
Block a user