diff options
-rw-r--r-- | DomeKey/HeadphoneKey.m | 11 |
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; |