implement missing copyWithZone in TorrentCell

This commit is contained in:
Mitchell Livingston 2011-05-19 22:01:16 +00:00
parent c27d20db04
commit 1d989cf9bf
1 changed files with 8 additions and 3 deletions

View File

@ -118,6 +118,13 @@
return self; return self;
} }
- (id) copyWithZone: (NSZone *) zone
{
id value = [super copyWithZone: zone];
[value setRepresentedObject: [self representedObject]];
return value;
}
- (NSRect) iconRectForBounds: (NSRect) bounds - (NSRect) iconRectForBounds: (NSRect) bounds
{ {
const CGFloat imageSize = [fDefaults boolForKey: @"SmallView"] ? IMAGE_SIZE_MIN : IMAGE_SIZE_REG; const CGFloat imageSize = [fDefaults boolForKey: @"SmallView"] ? IMAGE_SIZE_MIN : IMAGE_SIZE_REG;
@ -327,6 +334,7 @@
- (void) drawInteriorWithFrame: (NSRect) cellFrame inView: (NSView *) controlView - (void) drawInteriorWithFrame: (NSRect) cellFrame inView: (NSView *) controlView
{ {
Torrent * torrent = [self representedObject]; Torrent * torrent = [self representedObject];
NSAssert(torrent != nil, @"can't have a TorrentCell without a Torrent");
const BOOL minimal = [fDefaults boolForKey: @"SmallView"]; const BOOL minimal = [fDefaults boolForKey: @"SmallView"];
@ -803,9 +811,6 @@
- (NSAttributedString *) attributedStatusString: (NSString *) string - (NSAttributedString *) attributedStatusString: (NSString *) string
{ {
#warning we shouldn't have to do this
if (!string)
string = @"";
return [[[NSAttributedString alloc] initWithString: string attributes: fStatusAttributes] autorelease]; return [[[NSAttributedString alloc] initWithString: string attributes: fStatusAttributes] autorelease];
} }