diff options
Diffstat (limited to 'audio/out/ao_coreaudio_properties.c')
-rw-r--r-- | audio/out/ao_coreaudio_properties.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/audio/out/ao_coreaudio_properties.c b/audio/out/ao_coreaudio_properties.c index 181d338cbd..cf2b4d14a1 100644 --- a/audio/out/ao_coreaudio_properties.c +++ b/audio/out/ao_coreaudio_properties.c @@ -83,12 +83,7 @@ OSStatus ca_get_str(AudioObjectID id, ca_scope scope, ca_sel selector, ca_get(id, scope, selector, sizeof(CFStringRef), (void **)&string); CHECK_CA_ERROR_SILENT_L(coreaudio_error); - CFIndex size = - CFStringGetMaximumSizeForEncoding( - CFStringGetLength(string), CA_CFSTR_ENCODING) + 1; - - *data = talloc_zero_size(NULL, size); - CFStringGetCString(string, *data, size, CA_CFSTR_ENCODING); + *data = cfstr_get_cstr(string); CFRelease(string); coreaudio_error: return err; |