mirror of
https://github.com/transmission/transmission
synced 2024-12-27 18:18:10 +00:00
patch from beelsebob to fix crash with connected peers with no client name
This commit is contained in:
parent
d3077bbce1
commit
04f6e208b9
1 changed files with 11 additions and 4 deletions
|
@ -970,8 +970,8 @@ static int static_lastid = 0;
|
|||
}
|
||||
|
||||
- (float) progressLeft
|
||||
{
|
||||
return (float)fStat->leftUntilDone/[self size];
|
||||
{//NSLog(@"left %f",(float)fStat->leftUntilDone / [self size]);
|
||||
return (float)fStat->leftUntilDone / [self size];
|
||||
}
|
||||
|
||||
- (int) eta
|
||||
|
@ -979,6 +979,11 @@ static int static_lastid = 0;
|
|||
return fStat->eta;
|
||||
}
|
||||
|
||||
/*- (float) notAvailableDesired
|
||||
{NSLog(@"not available %f", (float)(fStat->desiredSize - fStat->desiredAvailable) / [self size]);
|
||||
return (float)(fStat->desiredSize - fStat->desiredAvailable) / [self size];
|
||||
}*/
|
||||
|
||||
- (BOOL) isActive
|
||||
{
|
||||
return fStat->status & TR_STATUS_ACTIVE;
|
||||
|
@ -1056,9 +1061,11 @@ static int static_lastid = 0;
|
|||
[dic setObject: [NSNumber numberWithFloat: peer->downloadFromRate] forKey: @"DL From Rate"];
|
||||
|
||||
[dic setObject: [NSNumber numberWithBool: peer->isEncrypted] forKey: @"Encryption"];
|
||||
|
||||
[dic setObject: [NSString stringWithCString: (char *) peer->client encoding: NSUTF8StringEncoding] forKey: @"Client"];
|
||||
}
|
||||
|
||||
#warning why would connected clients have null value?
|
||||
if (peer->client)
|
||||
[dic setObject: [NSString stringWithCString: (char *) peer->client encoding: NSUTF8StringEncoding] forKey: @"Client"];
|
||||
else
|
||||
[dic setObject: @"" forKey: @"Client"]; //needed to be set here for client sort
|
||||
|
||||
|
|
Loading…
Reference in a new issue