diff options
Diffstat (limited to 'MASShortcut.m')
| -rw-r--r-- | MASShortcut.m | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/MASShortcut.m b/MASShortcut.m index ca5a1ae..5bb039d 100644 --- a/MASShortcut.m +++ b/MASShortcut.m @@ -42,12 +42,12 @@ NSString *const kMASShortcutModifierFlags = @"ModifierFlags"; + (MASShortcut *)shortcutWithKeyCode:(NSUInteger)code modifierFlags:(NSUInteger)flags { - return [[self alloc] initWithKeyCode:code modifierFlags:flags]; + return [[[self alloc] initWithKeyCode:code modifierFlags:flags] autorelease]; } + (MASShortcut *)shortcutWithEvent:(NSEvent *)event { - return [[self alloc] initWithKeyCode:event.keyCode modifierFlags:event.modifierFlags]; + return [[[self alloc] initWithKeyCode:event.keyCode modifierFlags:event.modifierFlags] autorelease]; } + (MASShortcut *)shortcutWithData:(NSData *)data @@ -195,7 +195,7 @@ NSString *const kMASShortcutModifierFlags = @"ModifierFlags"; if (keystroke.length) { static NSMutableCharacterSet *validChars = nil; if (validChars == nil) { - validChars = [[NSMutableCharacterSet alloc] init]; + validChars = [[[NSMutableCharacterSet alloc] init] autorelease]; [validChars formUnionWithCharacterSet:[NSCharacterSet alphanumericCharacterSet]]; [validChars formUnionWithCharacterSet:[NSCharacterSet punctuationCharacterSet]]; [validChars formUnionWithCharacterSet:[NSCharacterSet symbolCharacterSet]]; @@ -286,8 +286,8 @@ NSString *const kMASShortcutModifierFlags = @"ModifierFlags"; CFNumberRef code = CFDictionaryGetValue(hotKeyInfo, kHISymbolicHotKeyCode); CFNumberRef flags = CFDictionaryGetValue(hotKeyInfo, kHISymbolicHotKeyModifiers); - if (([(__bridge NSNumber *)code unsignedIntegerValue] == self.keyCode) && - ([(__bridge NSNumber *)flags unsignedIntegerValue] == self.carbonFlags)) { + if (([(NSNumber *)code unsignedIntegerValue] == self.keyCode) && + ([(NSNumber *)flags unsignedIntegerValue] == self.carbonFlags)) { if (outError) { NSString *description = NSLocalizedString(@"This combination cannot be used used because it is already used by a system-wide " |
