Merge topic 'cpack-DragNDrop-leaks'

07d9e9b5fe CPack/DragNDrop: Release CoreFoundation objects after they are used

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10830
This commit is contained in:
Brad King
2025-05-28 13:15:15 +00:00
committed by Kitware Robot

View File

@@ -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"
@@ -607,6 +608,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