]> git.saurik.com Git - cydia.git/commitdiff
Need to setDelegate: on apptapp:// URLs.
authorJay Freeman (saurik) <saurik@saurik.com>
Tue, 22 Mar 2011 05:58:20 +0000 (22:58 -0700)
committerJay Freeman (saurik) <saurik@saurik.com>
Tue, 22 Mar 2011 05:58:20 +0000 (22:58 -0700)
MobileCydia.mm

index 7ce0f782617448417a1fc0bfbcf4760fd63bf045..272d73a11b12822b968d2dae1fce50d6cb24794f 100644 (file)
@@ -9615,8 +9615,12 @@ bool DepSubstrate(const pkgCache::VerIterator &iterator) {
     NSString *path([[url absoluteString] substringFromIndex:[scheme length] + 3]);
     NSArray *components([path componentsSeparatedByString:@"/"]);
 
-    if ([scheme isEqualToString:@"apptapp"] && [components count] > 0 && [[components objectAtIndex:0] isEqualToString:@"package"])
-        return [self pageForPackage:[components objectAtIndex:1]];
+    if ([scheme isEqualToString:@"apptapp"] && [components count] > 0 && [[components objectAtIndex:0] isEqualToString:@"package"]) {
+        CyteViewController *controller([self pageForPackage:[components objectAtIndex:1]]);
+        if (controller != nil)
+            [controller setDelegate:self];
+        return controller;
+    }
 
     if ([components count] < 1 || ![scheme isEqualToString:@"cydia"])
         return nil;