diff options
author | Jay Freeman (saurik) <saurik@saurik.com> | 2017-03-04 23:39:12 -0800 |
---|---|---|
committer | Jay Freeman (saurik) <saurik@saurik.com> | 2017-03-04 23:39:12 -0800 |
commit | c72556a6183b20b8061a23292f6846f06d4f1614 (patch) | |
tree | 6e25eab061eacbfafffdae451a663f5b5a7fef71 /MobileCydia.mm | |
parent | c2493c4ee87eb8c1acc4c5b9c9494653186e9765 (diff) |
Remove even more global variables (super CyteKit).
Diffstat (limited to 'MobileCydia.mm')
-rw-r--r-- | MobileCydia.mm | 24 |
1 files changed, 4 insertions, 20 deletions
diff --git a/MobileCydia.mm b/MobileCydia.mm index 3b7e050..0d0ac83 100644 --- a/MobileCydia.mm +++ b/MobileCydia.mm @@ -696,9 +696,6 @@ _H<NSMutableDictionary> Sources_; static _transient NSNumber *Version_; static time_t now_; -static _H<NSString> Firmware_; -static NSString *Major_; - static _H<NSMutableDictionary> SessionData_; static _H<NSMutableSet> BridgedHosts_; static _H<NSMutableSet> InsecureHosts_; @@ -9238,14 +9235,10 @@ _end - (void) applicationDidFinishLaunching:(id)unused { [super applicationDidFinishLaunching:unused]; -_trace(); - - @synchronized (BridgedHosts_) { - [BridgedHosts_ addObject:[[NSURL URLWithString:CydiaURL(@"")] host]]; - } - [CyteWebViewController _initialize]; + [BridgedHosts_ addObject:[[NSURL URLWithString:CydiaURL(@"")] host]]; + [NSURLProtocol registerClass:[CydiaURLProtocol class]]; // this would disallow http{,s} URLs from accessing this data @@ -9506,20 +9499,11 @@ int main(int argc, char *argv[]) { CyteInitialize(@"Cydia", Cydia_); UpdateExternalStatus(0); - RegEx pattern("([0-9]+\\.[0-9]+).*"); - - UIDevice *device([UIDevice currentDevice]); - if (pattern([device systemVersion])) - Firmware_ = pattern[1]; - - if (pattern(Cydia_)) - Major_ = pattern[1]; - SessionData_ = [NSMutableDictionary dictionaryWithCapacity:4]; BridgedHosts_ = [NSMutableSet setWithCapacity:4]; InsecureHosts_ = [NSMutableSet setWithCapacity:4]; - UI_ = CydiaURL([NSString stringWithFormat:@"ui/ios~%@/%@", IsWildcat_ ? @"ipad" : @"iphone", Major_]); + UI_ = CydiaURL([NSString stringWithFormat:@"ui/ios~%@/1.1", IsWildcat_ ? @"ipad" : @"iphone"]); PackageName = reinterpret_cast<CYString &(*)(Package *, SEL)>(method_getImplementation(class_getInstanceMethod([Package class], @selector(cyname)))); /* Set Locale {{{ */ @@ -9621,7 +9605,7 @@ int main(int argc, char *argv[]) { void *gestalt(dlopen("/usr/lib/libMobileGestalt.dylib", RTLD_GLOBAL | RTLD_LAZY)); $MGCopyAnswer = reinterpret_cast<CFStringRef (*)(CFStringRef)>(dlsym(gestalt, "MGCopyAnswer")); - UniqueID_ = UniqueIdentifier(device); + UniqueID_ = UniqueIdentifier([UIDevice currentDevice]); /* System Information {{{ */ size_t size; |