From: Jay Freeman (saurik) Date: Mon, 4 Oct 2010 11:11:27 +0000 (-0700) Subject: Reformat UIHardware$, using autorelease instead of explicit release. X-Git-Tag: v1.0.3366~124 X-Git-Url: https://git.saurik.com/cydia.git/commitdiff_plain/b72246b0305c1108dc5b911c68e1d0b99e6db313?ds=inline Reformat UIHardware$, using autorelease instead of explicit release. --- diff --git a/Cydia.mm b/Cydia.mm index b0a9e147..ee8c7d6c 100644 --- a/Cydia.mm +++ b/Cydia.mm @@ -8663,19 +8663,20 @@ static NSNumber *shouldPlayKeyboardSounds; Class $UIHardware; -MSHook(void, UIHardware$_playSystemSound$, Class self, SEL _cmd, int soundIndex) { - switch (soundIndex) { +MSHook(void, UIHardware$_playSystemSound$, Class self, SEL _cmd, int sound) { + switch (sound) { case 1104: // Keyboard Button Clicked case 1105: // Keyboard Delete Repeated - if (!shouldPlayKeyboardSounds) { - NSDictionary *dict = [[NSDictionary alloc] initWithContentsOfFile:@"/var/mobile/Library/Preferences/com.apple.preferences.sounds.plist"]; - shouldPlayKeyboardSounds = [[dict objectForKey:@"keyboard"] ?: (id)kCFBooleanTrue retain]; - [dict release]; + if (shouldPlayKeyboardSounds == nil) { + NSDictionary *dict([[[NSDictionary alloc] initWithContentsOfFile:@"/var/mobile/Library/Preferences/com.apple.preferences.sounds.plist"] autorelease]); + shouldPlayKeyboardSounds = [([dict objectForKey:@"keyboard"] ?: (id) kCFBooleanTrue) retain]; } + if (![shouldPlayKeyboardSounds boolValue]) break; + default: - _UIHardware$_playSystemSound$(self, _cmd, soundIndex); + _UIHardware$_playSystemSound$(self, _cmd, sound); } }