mirror of
https://github.com/libretro/RetroArch
synced 2025-02-28 12:40:23 +00:00
(Mac/IOHIDManager) Fix leak of elements_raw and elements in iohidmanager_hid_device_add_device
This commit is contained in:
parent
84a83ef43c
commit
c1ed271a12
@ -702,6 +702,8 @@ static void iohidmanager_hid_device_add_device(
|
|||||||
kCFAllocatorDefault,(CFIndex)count,elements_raw);
|
kCFAllocatorDefault,(CFIndex)count,elements_raw);
|
||||||
range = CFRangeMake(0,count);
|
range = CFRangeMake(0,count);
|
||||||
|
|
||||||
|
CFRelease(elements_raw);
|
||||||
|
|
||||||
CFArraySortValues(elements,
|
CFArraySortValues(elements,
|
||||||
range, iohidmanager_sort_elements, NULL);
|
range, iohidmanager_sort_elements, NULL);
|
||||||
|
|
||||||
@ -861,6 +863,8 @@ static void iohidmanager_hid_device_add_device(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
CFRelease(elements);
|
||||||
|
|
||||||
/* take care of buttons/axes with duplicate 'use' values */
|
/* take care of buttons/axes with duplicate 'use' values */
|
||||||
for (i = 0; i < 11; i++)
|
for (i = 0; i < 11; i++)
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user