From a7887d2c3282d6444ebb73b3f7a365c7d244a326 Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Mon, 15 Oct 2018 19:32:12 +0200 Subject: Fix memory error Thanks to Xcode's analyser, I was finally clued into the fact that this `CFRelease` was freeing a non-owned object, resulting in an extra free. Remove this to resolve our memory management problems. --- dome_key_event_source_simulator/dome_key_event_source_simulator.m | 1 - 1 file changed, 1 deletion(-) diff --git a/dome_key_event_source_simulator/dome_key_event_source_simulator.m b/dome_key_event_source_simulator/dome_key_event_source_simulator.m index 1bb38c7..3d809a8 100644 --- a/dome_key_event_source_simulator/dome_key_event_source_simulator.m +++ b/dome_key_event_source_simulator/dome_key_event_source_simulator.m @@ -36,6 +36,5 @@ void dkess_press_key(int key, NSEventModifierFlags modifier_flags) { CGEventRef cg_event = [event CGEvent]; CGEventPost(kCGHIDEventTap, cg_event); - CFRelease(cg_event); } } -- cgit v1.2.3