[vlc-devel] [PATCH 5/7] auhal: Use FromCFString
Marvin Scholz
epirat07 at gmail.com
Mon Oct 8 10:56:01 CEST 2018
---
modules/audio_output/auhal.c | 12 ++----------
1 file changed, 2 insertions(+), 10 deletions(-)
diff --git a/modules/audio_output/auhal.c b/modules/audio_output/auhal.c
index 377c0f1b02..8005e27954 100644
--- a/modules/audio_output/auhal.c
+++ b/modules/audio_output/auhal.c
@@ -28,6 +28,7 @@
#import <vlc_plugin.h>
#import <vlc_dialog.h> // vlc_dialog_display_error
+#import <vlc_charset.h> // FromCFString
#import <CoreAudio/CoreAudio.h> // AudioDeviceID
#import <CoreServices/CoreServices.h>
@@ -505,16 +506,7 @@ RebuildDeviceList(audio_output_t * p_aout, UInt32 *p_id_exists)
continue;
}
- length = CFStringGetLength(device_name_ref);
- length++;
- psz_name = malloc(length);
- if (!psz_name)
- {
- CFRelease(device_name_ref);
- return;
- }
- CFStringGetCString(device_name_ref, psz_name, length,
- kCFStringEncodingUTF8);
+ psz_name = FromCFString(device_name_ref, kCFStringEncodingUTF8);
CFRelease(device_name_ref);
msg_Dbg(p_aout, "DevID: %i DevName: %s", i_id, psz_name);
--
2.19.1
More information about the vlc-devel
mailing list