@@ -311,11 +311,11 @@ static int symbolicHotKeysModifiers2java(int mask) {
311311 [Shortcut_FullScreenTileRight] = { " FullScreenTileRight" , " Windows: Full-Screen Tile Right" , YES , 65535 , 65535 , 0 , 15 , 4 },
312312};
313313
314- static const int numSymbolicHotkeys = sizeof (defaultSymbolicHotKeys) / sizeof (defaultSymbolicHotKeys[0 ]);
314+ # define NUM_SYMBOLIC_HOTKEYS ( sizeof (defaultSymbolicHotKeys) / sizeof (defaultSymbolicHotKeys[0 ]))
315315
316316static struct SystemHotkeyState {
317317 bool symbolicHotkeysFilled;
318- struct SymbolicHotKey currentSymbolicHotkeys[numSymbolicHotkeys ];
318+ struct SymbolicHotKey currentSymbolicHotkeys[NUM_SYMBOLIC_HOTKEYS ];
319319
320320 bool initialized;
321321 bool enabled;
@@ -398,7 +398,7 @@ static void visitServicesShortcut(Visitor visitorBlock, NSString * key_equivalen
398398 visitorBlock (-1 , keyChar.UTF8String , modifiers, desc.UTF8String , -1 , NULL );
399399}
400400
401- static void readAppleSymbolicHotkeys (struct SymbolicHotKey hotkeys[numSymbolicHotkeys ]) {
401+ static void readAppleSymbolicHotkeys (struct SymbolicHotKey hotkeys[NUM_SYMBOLIC_HOTKEYS ]) {
402402 // Called from the main thread
403403
404404 @try {
@@ -425,7 +425,7 @@ static void readAppleSymbolicHotkeys(struct SymbolicHotKey hotkeys[numSymbolicHo
425425 return ;
426426 }
427427
428- memcpy (hotkeys, defaultSymbolicHotKeys, numSymbolicHotkeys * sizeof (struct SymbolicHotKey));
428+ memcpy (hotkeys, defaultSymbolicHotKeys, NUM_SYMBOLIC_HOTKEYS * sizeof (struct SymbolicHotKey));
429429
430430 for (id keyObj in hkObj) {
431431 if (![keyObj isKindOfClass: [NSString class ]]) {
@@ -438,7 +438,7 @@ static void readAppleSymbolicHotkeys(struct SymbolicHotKey hotkeys[numSymbolicHo
438438 int uid = [hkNumber intValue ];
439439
440440 // Ignore hotkeys out of range, as well as 0, which is the "invalid value" for intValue
441- if (uid <= 0 || uid >= numSymbolicHotkeys ) {
441+ if (uid <= 0 || uid >= NUM_SYMBOLIC_HOTKEYS ) {
442442 continue ;
443443 }
444444
@@ -512,7 +512,7 @@ static void readAppleSymbolicHotkeys(struct SymbolicHotKey hotkeys[numSymbolicHo
512512}
513513
514514static void updateAppleSymbolicHotkeysCache () {
515- struct SymbolicHotKey hotkeys[numSymbolicHotkeys ];
515+ struct SymbolicHotKey hotkeys[NUM_SYMBOLIC_HOTKEYS ];
516516 readAppleSymbolicHotkeys (hotkeys);
517517
518518 pthread_mutex_lock (&state.mutex );
@@ -521,10 +521,10 @@ static void updateAppleSymbolicHotkeysCache() {
521521 pthread_mutex_unlock (&state.mutex );
522522}
523523
524- static void iterateAppleSymbolicHotkeys (struct SymbolicHotKey hotkeys[numSymbolicHotkeys ], Visitor visitorBlock) {
524+ static void iterateAppleSymbolicHotkeys (struct SymbolicHotKey hotkeys[NUM_SYMBOLIC_HOTKEYS ], Visitor visitorBlock) {
525525 const NSOperatingSystemVersion macOSVersion = [[NSProcessInfo processInfo ] operatingSystemVersion ];
526526
527- for (int uid = 0 ; uid < numSymbolicHotkeys ; ++uid) {
527+ for (int uid = 0 ; uid < NUM_SYMBOLIC_HOTKEYS ; ++uid) {
528528 struct SymbolicHotKey* hotkey = &hotkeys[uid];
529529
530530 if (!hotkey->enabled ) {
@@ -646,12 +646,12 @@ static bool ensureInitializedAndEnabled() {
646646 return true ;
647647}
648648
649- static void readAppleSymbolicHotkeysCached (struct SymbolicHotKey hotkeys[numSymbolicHotkeys ]) {
650- memset (hotkeys, 0 , sizeof (struct SymbolicHotKey) * numSymbolicHotkeys );
649+ static void readAppleSymbolicHotkeysCached (struct SymbolicHotKey hotkeys[NUM_SYMBOLIC_HOTKEYS ]) {
650+ memset (hotkeys, 0 , sizeof (struct SymbolicHotKey) * NUM_SYMBOLIC_HOTKEYS );
651651
652652 pthread_mutex_lock (&state.mutex );
653653 if (state.symbolicHotkeysFilled ) {
654- memcpy (hotkeys, state.currentSymbolicHotkeys , sizeof (struct SymbolicHotKey) * numSymbolicHotkeys );
654+ memcpy (hotkeys, state.currentSymbolicHotkeys , sizeof (struct SymbolicHotKey) * NUM_SYMBOLIC_HOTKEYS );
655655 }
656656 pthread_mutex_unlock (&state.mutex );
657657}
@@ -661,7 +661,7 @@ static void readSystemHotkeysImpl(Visitor visitorBlock) {
661661 return ;
662662 }
663663
664- struct SymbolicHotKey hotkeys[numSymbolicHotkeys ];
664+ struct SymbolicHotKey hotkeys[NUM_SYMBOLIC_HOTKEYS ];
665665 readAppleSymbolicHotkeysCached (hotkeys);
666666
667667 iterateAppleSymbolicHotkeys (hotkeys, visitorBlock);
0 commit comments