]> git.saurik.com Git - cydia.git/commitdiff
file:/// needs cydia.* access for error.html.
authorJay Freeman (saurik) <saurik@saurik.com>
Mon, 28 Feb 2011 16:37:02 +0000 (08:37 -0800)
committerJay Freeman (saurik) <saurik@saurik.com>
Mon, 7 Mar 2011 10:41:27 +0000 (02:41 -0800)
MobileCydia.mm

index 3e0d16a8142453099f8554bf13eb2b8d386162ba..a5f5776e4ed2385a8e2bb6ddbf28f4daeabb6f66 100644 (file)
@@ -4701,12 +4701,20 @@ static NSMutableSet *Diversions_;
     WebDataSource *source([frame dataSource]);
     NSURLResponse *response([source response]);
     NSURL *url([response URL]);
+    NSString *scheme([[url scheme] lowercaseString]);
+
+    bool bridged(false);
 
     @synchronized (HostConfig_) {
-        if ([[[url scheme] lowercaseString] isEqualToString:@"https"])
+        if ([scheme isEqualToString:@"file"])
+            bridged = true;
+        else if ([scheme isEqualToString:@"https"])
             if ([BridgedHosts_ containsObject:[url host]])
-                [window setValue:cydia_ forKey:@"cydia"];
+                bridged = true;
     }
+
+    if (bridged)
+        [window setValue:cydia_ forKey:@"cydia"];
 }
 
 - (NSURLRequest *) webView:(WebView *)view resource:(id)resource willSendRequest:(NSURLRequest *)request redirectResponse:(NSURLResponse *)response fromDataSource:(WebDataSource *)source {