Просмотр исходного кода

Merge topic 'cpack-DragNDrop-leaks'

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

Acked-by: Kitware Robot <[email protected]>
Merge-request: !10830
Brad King 7 месяцев назад
Родитель
Сommit
3bc68185b1
1 измененных файлов с 2 добавлено и 0 удалено
  1. 2 0
      Source/CPack/cmCPackDragNDropGenerator.cxx

+ 2 - 0
Source/CPack/cmCPackDragNDropGenerator.cxx

@@ -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