1
0
Fork 0
mirror of https://github.com/transmission/transmission synced 2025-03-09 13:50:00 +00:00

stop the torrent update function from creating a mutable string to then place it in another mutable string

This commit is contained in:
Mitchell Livingston 2007-09-16 15:51:25 +00:00
parent 54e04b7f05
commit a9d4c96cd4
3 changed files with 18 additions and 16 deletions

View file

@ -165,8 +165,7 @@
fUpdater = updater;
}
- (NSToolbarItem *) toolbar: (NSToolbar *) toolbar itemForItemIdentifier: (NSString *) ident
willBeInsertedIntoToolbar: (BOOL) flag
- (NSToolbarItem *) toolbar: (NSToolbar *) toolbar itemForItemIdentifier: (NSString *) ident willBeInsertedIntoToolbar: (BOOL) flag
{
NSToolbarItem * item;
item = [[NSToolbarItem alloc] initWithItemIdentifier: ident];

View file

@ -57,7 +57,7 @@ typedef enum
NSUserDefaults * fDefaults;
NSImage * fIcon;
NSMutableString * fNameString, * fProgressString, * fStatusString, * fShortStatusString, * fRemainingTimeString;
NSString * fProgressString, * fStatusString, * fShortStatusString, * fRemainingTimeString;
tr_file_stat_t * fileStat;
NSArray * fFileList, * fFlatFileList;

View file

@ -279,10 +279,10 @@ static int static_lastid = 0;
[[NSNotificationCenter defaultCenter] postNotificationName: @"TorrentStoppedForRatio" object: self];
}
NSMutableString * progressString = [NSMutableString stringWithString: @""],
* remainingTimeString = [NSMutableString stringWithString: @""],
* statusString = [NSMutableString string],
* shortStatusString = [NSMutableString string];
NSMutableString * progressString = [[NSMutableString alloc] initWithString: @""],
* remainingTimeString = [[NSMutableString alloc] initWithString: @""],
* statusString = [[NSMutableString alloc] initWithString: @""],
* shortStatusString = [[NSMutableString alloc] initWithString: @""];
if (![self allDownloaded])
[progressString appendFormat: NSLocalizedString(@"%@ of %@ (%.2f%%)", "Torrent -> progress string"),
@ -461,10 +461,18 @@ static int static_lastid = 0;
[shortStatusString appendString: stringToAppend];
}
[fProgressString setString: progressString];
[fStatusString setString: statusString];
[fShortStatusString setString: shortStatusString];
[fRemainingTimeString setString: remainingTimeString];
//retain the strings
[fProgressString release];
fProgressString = progressString;
[fStatusString release];
fStatusString = statusString;
[fShortStatusString release];
fShortStatusString = shortStatusString;
[fRemainingTimeString release];
fRemainingTimeString = remainingTimeString;
}
- (void) startTransfer
@ -1497,11 +1505,6 @@ static int static_lastid = 0;
fWaitToStart = waitToStart ? [waitToStart boolValue] : [fDefaults boolForKey: @"AutoStartDownload"];
fOrderValue = orderValue ? [orderValue intValue] : tr_torrentCount(fLib) - 1;
fError = NO;
fProgressString = [[NSMutableString alloc] initWithCapacity: 50];
fStatusString = [[NSMutableString alloc] initWithCapacity: 75];
fShortStatusString = [[NSMutableString alloc] initWithCapacity: 30];
fRemainingTimeString = [[NSMutableString alloc] initWithCapacity: 30];
[self createFileList];