#3675 "Not all .part files are removed" - Mac patch

This commit is contained in:
Mitchell Livingston 2010-12-16 03:39:11 +00:00
parent 821d315453
commit 3f20d52371
3 changed files with 6 additions and 15 deletions

View File

@ -986,7 +986,7 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy
}
else
{
[torrent closeRemoveTorrent];
[torrent closeRemoveTorrent: NO];
[torrent release];
}
}
@ -1054,7 +1054,7 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy
}
else
{
[torrent closeRemoveTorrent];
[torrent closeRemoveTorrent: NO];
[torrent release];
}
}
@ -1457,10 +1457,7 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy
//let's expand all groups that have removed items - they either don't exist anymore, are already expanded, or are collapsed (rpc)
[fTableView removeCollapsedGroup: [torrent groupValue]];
if (deleteData)
[torrent trashData];
[torrent closeRemoveTorrent];
[torrent closeRemoveTorrent: deleteData];
}
[torrents release];

View File

@ -64,7 +64,7 @@
- (NSDictionary *) history;
- (void) closeRemoveTorrent;
- (void) closeRemoveTorrent: (BOOL) trashFiles;
- (void) changeDownloadFolderBeforeUsing: (NSString *) folder;
@ -119,7 +119,6 @@
- (void) setPriority: (tr_priority_t) priority;
+ (void) trashFile: (NSString *) path;
- (void) trashData;
- (void) moveTorrentDataFileTo: (NSString *) folder;
- (void) copyTorrentFileTo: (NSString *) path;

View File

@ -227,7 +227,7 @@ int trashDataFile(const char * filename)
return [self retain];
}
- (void) closeRemoveTorrent
- (void) closeRemoveTorrent: (BOOL) trashFiles
{
//allow the file to be indexed by Time Machine
if (fTimeMachineExclude)
@ -237,7 +237,7 @@ int trashDataFile(const char * filename)
fTimeMachineExclude = nil;
}
tr_torrentRemove(fHandle);
tr_torrentRemove(fHandle, trashFiles, trashDataFile);
}
- (void) changeDownloadFolderBeforeUsing: (NSString *) folder
@ -503,11 +503,6 @@ int trashDataFile(const char * filename)
}
}
- (void) trashData
{
tr_torrentDeleteLocalData(fHandle, trashDataFile);
}
- (void) moveTorrentDataFileTo: (NSString *) folder
{
NSString * oldFolder = [self currentDirectory];