From: Jay Freeman (saurik) Date: Thu, 24 Feb 2011 10:51:34 +0000 (-0800) Subject: Add some debug logging to MS dlopen() calls. X-Git-Tag: v1.1.0%b1~216 X-Git-Url: https://git.saurik.com/cydia.git/commitdiff_plain/d13577cfab7807489a69822d33776562428d002f?ds=inline Add some debug logging to MS dlopen() calls. --- diff --git a/MobileCydia.mm b/MobileCydia.mm index 928558e0..5c3cf2c6 100644 --- a/MobileCydia.mm +++ b/MobileCydia.mm @@ -10085,8 +10085,11 @@ int main(int argc, char *argv[]) { _pooled Finishes_ = [NSArray arrayWithObjects:@"return", @"reopen", @"restart", @"reload", @"reboot", nil]; #define MobileSubstrate_(name) \ - if (substrate && access("/Library/MobileSubstrate/DynamicLibraries/" #name ".dylib", F_OK) == 0) \ - dlopen("/Library/MobileSubstrate/DynamicLibraries/" #name ".dylib", RTLD_LAZY | RTLD_GLOBAL); + if (substrate && access("/Library/MobileSubstrate/DynamicLibraries/" #name ".dylib", F_OK) == 0) { \ + void *handle(dlopen("/Library/MobileSubstrate/DynamicLibraries/" #name ".dylib", RTLD_LAZY | RTLD_GLOBAL)); \ + if (handle == NULL) \ + NSLog(@"%s", dlerror()); \ + } MobileSubstrate_(Activator) MobileSubstrate_(libstatusbar)