aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--DomeKey/HeadphoneKey.m11
1 files changed, 8 insertions, 3 deletions
diff --git a/DomeKey/HeadphoneKey.m b/DomeKey/HeadphoneKey.m
index 515b7de..8144035 100644
--- a/DomeKey/HeadphoneKey.m
+++ b/DomeKey/HeadphoneKey.m
@@ -68,13 +68,18 @@
NSLog(@"%@", _key_buffer);
NSUInteger count = [_key_buffer count];
- HeadphoneButton trigger[count];
+ HeadphoneButton buttons[count];
for (int i = 0; i < count; i++) {
- trigger[i] = (HeadphoneButton)[[_key_buffer objectAtIndex:i] intValue];
+ buttons[i] = (HeadphoneButton)[[_key_buffer objectAtIndex:i] intValue];
}
- const CKeyActionResult *result = c_run_key_action(trigger, count);
+ Trigger trigger = {
+ .buttons = buttons,
+ .length = count
+ };
+
+ const CKeyActionResult *result = c_run_key_action(trigger, NULL);
if (*result->kind == MapKind_Map) {
const char *c = result->action;