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-Url: https://git.saurik.com/cydia.git/commitdiff_plain/d5f224e73bc58f4b830a410bb8ea6f70a7e584d3 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); } }