show an error when moving the file fails
This commit is contained in:
parent
894c606162
commit
e7687c676d
|
@ -37,5 +37,6 @@
|
|||
+ (NSString *) stringForRatio: (float) ratio;
|
||||
|
||||
- (NSComparisonResult) compareIP: (NSString *) string;
|
||||
- (NSComparisonResult) clientCompare: (NSString *) string;
|
||||
|
||||
@end
|
||||
|
|
|
@ -740,9 +740,9 @@ static uint32_t kRed = BE(0xFF6450FF), //255, 100, 80
|
|||
tr_setDownloadLimit(fHandle, 0);
|
||||
tr_setUploadLimit(fHandle, 0);
|
||||
|
||||
[[NSFileManager defaultManager] movePath: [oldFolder stringByAppendingPathComponent: [self name]]
|
||||
toPath: [folder stringByAppendingPathComponent: [self name]] handler: nil];
|
||||
|
||||
if ([[NSFileManager defaultManager] movePath: [oldFolder stringByAppendingPathComponent: [self name]]
|
||||
toPath: [folder stringByAppendingPathComponent: [self name]] handler: nil])
|
||||
{
|
||||
//get rid of both incomplete folder and old download folder, even if move failed
|
||||
fUseIncompleteFolder = NO;
|
||||
if (fIncompleteFolder)
|
||||
|
@ -756,6 +756,21 @@ static uint32_t kRed = BE(0xFF6450FF), //255, 100, 80
|
|||
|
||||
[self updateSpeedSetting];
|
||||
}
|
||||
else
|
||||
{
|
||||
[self updateSpeedSetting]; //restart before showing the alert
|
||||
|
||||
NSAlert * alert = [[NSAlert alloc] init];
|
||||
[alert setMessageText: NSLocalizedString(@"There was an error moving the data file.", "Move error alert -> title")];
|
||||
[alert setInformativeText: [NSString stringWithFormat:
|
||||
NSLocalizedString(@"The move operation of \"%@\" cannot be done.",
|
||||
" Move error alert -> message"), [self name]]];
|
||||
[alert addButtonWithTitle: NSLocalizedString(@"OK", "Move error alert -> button")];
|
||||
|
||||
[alert runModal];
|
||||
[alert release];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
- (void) copyTorrentFileTo: (NSString *) path
|
||||
|
|
Loading…
Reference in New Issue