From: Jay Freeman (saurik) Date: Wed, 6 Feb 2013 10:08:17 +0000 (+0000) Subject: Move error case to before main code. X-Git-Tag: v1.1.5~4 X-Git-Url: https://git.saurik.com/uikittools.git/commitdiff_plain/22d64ef459e18eaf0271f213978680d198318a55 Move error case to before main code. --- diff --git a/uicache.mm b/uicache.mm index 020ec8e..1b62d0e 100644 --- a/uicache.mm +++ b/uicache.mm @@ -106,8 +106,10 @@ int main(int argc, const char *argv[]) { NSMutableDictionary *bundles([NSMutableDictionary dictionaryWithCapacity:16]); id system = [cache objectForKey:@"System"]; - if (system == nil) - goto error; + if (system == nil) { error: + fprintf(stderr, "%s\n", error == nil ? strerror(errno) : [[error localizedDescription] UTF8String]); + goto cached; + } [system removeAllObjects]; @@ -147,10 +149,8 @@ int main(int argc, const char *argv[]) { [workspace registerApplication:[NSURL fileURLWithPath:path]]; } } - - if (false) error: - fprintf(stderr, "%s\n", error == nil ? strerror(errno) : [[error localizedDescription] UTF8String]); } else fprintf(stderr, "cannot open cache file. incorrect user?\n"); + cached: if (respring || kCFCoreFoundationVersionNumber >= 550.32) { unlink([[NSString stringWithFormat:@"%@/Library/Caches/com.apple.springboard-imagecache-icons", home] UTF8String]);