[File Tree] Pop permission grant on setting root
Setting the root path should now pop up a permission grant dialog. Signed-off-by: Christopher Snowhill <kode54@gmail.com>swiftingly
parent
66262c2a71
commit
ae019409c5
|
@ -72,7 +72,11 @@ static NSURL *defaultMusicDirectory(void) {
|
||||||
NSString *url =
|
NSString *url =
|
||||||
[[[NSUserDefaultsController sharedUserDefaultsController] defaults] objectForKey:@"fileTreeRootURL"];
|
[[[NSUserDefaultsController sharedUserDefaultsController] defaults] objectForKey:@"fileTreeRootURL"];
|
||||||
DLog(@"File tree root URL: %@\n", url);
|
DLog(@"File tree root URL: %@\n", url);
|
||||||
self.rootURL = [NSURL URLWithString:url];
|
NSURL *newURL = [NSURL URLWithString:url];
|
||||||
|
if((!self.rootURL || ![self.rootURL isEqualTo:newURL]) && ![[SandboxBroker sharedSandboxBroker] areAllPathsSafe:@[newURL]]) {
|
||||||
|
[AppController globalShowPathSuggester];
|
||||||
|
}
|
||||||
|
self.rootURL = newURL;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
[super observeValueForKeyPath:keyPath ofObject:object change:change context:context];
|
[super observeValueForKeyPath:keyPath ofObject:object change:change context:context];
|
||||||
|
@ -83,10 +87,6 @@ static NSURL *defaultMusicDirectory(void) {
|
||||||
if(url != nil) {
|
if(url != nil) {
|
||||||
[[[NSUserDefaultsController sharedUserDefaultsController] defaults] setObject:[url absoluteString]
|
[[[NSUserDefaultsController sharedUserDefaultsController] defaults] setObject:[url absoluteString]
|
||||||
forKey:@"fileTreeRootURL"];
|
forKey:@"fileTreeRootURL"];
|
||||||
|
|
||||||
if(![[SandboxBroker sharedSandboxBroker] areAllPathsSafe:@[url]]) {
|
|
||||||
[AppController globalShowPathSuggester];
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue