From 22d64ef459e18eaf0271f213978680d198318a55 Mon Sep 17 00:00:00 2001 From: "Jay Freeman (saurik)" Date: Wed, 6 Feb 2013 10:08:17 +0000 Subject: [PATCH] Move error case to before main code. --- uicache.mm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) 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]); -- 2.50.0