when migrating old blacklists, use URLs instead of string paths and don't hardcode the Application Support folder location

This commit is contained in:
Mitchell Livingston 2012-05-28 17:43:51 +00:00
parent 84a7f149a6
commit ff6af7b86a
1 changed files with 4 additions and 6 deletions

View File

@ -103,10 +103,9 @@ tr_session * fHandle;
[fDefaults setObject: blocklistDate forKey: @"BlocklistNewLastUpdate"];
[fDefaults removeObjectForKey: @"BlocklistLastUpdate"];
NSString * blocklistDir = [NSHomeDirectory() stringByAppendingPathComponent:
@"/Library/Application Support/Transmission/blocklists/"];
[[NSFileManager defaultManager] moveItemAtPath: [blocklistDir stringByAppendingPathComponent: @"level1.bin"]
toPath: [blocklistDir stringByAppendingPathComponent: [NSString stringWithUTF8String: DEFAULT_BLOCKLIST_FILENAME]]
NSURL * blocklistDir = [[[[NSFileManager defaultManager] URLsForDirectory: NSApplicationDirectory inDomains: NSUserDomainMask] objectAtIndex: 0] URLByAppendingPathComponent: @"Transmission/blocklists/"];
[[NSFileManager defaultManager] moveItemAtURL: [blocklistDir URLByAppendingPathComponent: @"level1.bin"]
toURL: [blocklistDir URLByAppendingPathComponent: [NSString stringWithUTF8String: DEFAULT_BLOCKLIST_FILENAME]]
error: nil];
}
@ -444,8 +443,7 @@ tr_session * fHandle;
{
NSMutableArray * sounds = [NSMutableArray array];
NSArray * directories = NSSearchPathForDirectoriesInDomains(NSAllLibrariesDirectory,
NSUserDomainMask | NSLocalDomainMask | NSSystemDomainMask, YES);
NSArray * directories = NSSearchPathForDirectoriesInDomains(NSAllLibrariesDirectory, NSUserDomainMask | NSLocalDomainMask | NSSystemDomainMask, YES);
for (NSString * directory in directories)
{