]> git.sesse.net Git - vlc/commitdiff
auhal: properly retain device array contents
authorDavid Fuhrmann <dfuhrmann@videolan.org>
Sun, 27 Apr 2014 13:39:34 +0000 (15:39 +0200)
committerDavid Fuhrmann <dfuhrmann@videolan.org>
Sun, 27 Apr 2014 13:40:12 +0000 (15:40 +0200)
modules/audio_output/auhal.c

index bea5e05ffb9e0d792e25e14e7a84d631ce3d807b..a81c2b38505d7aa6f1a8fc20ae9ce25e612c1745 100644 (file)
@@ -1188,7 +1188,7 @@ static void RebuildDeviceList(audio_output_t * p_aout)
     ReportDevice(p_aout, 0, _("System Sound Output Device"));
 
     /* setup local array */
-    currentListOfDevices = CFArrayCreateMutable(kCFAllocatorDefault, 0, NULL);
+    currentListOfDevices = CFArrayCreateMutable(kCFAllocatorDefault, 0, &kCFTypeArrayCallBacks);
 
     /* Get number of devices */
     AudioObjectPropertyAddress audioDevicesAddress = { kAudioHardwarePropertyDevices, kAudioObjectPropertyScopeGlobal, kAudioObjectPropertyElementMaster };