From bb4466e3b69319cb113e41bcc0dcb86b56cbb88f Mon Sep 17 00:00:00 2001 From: Nicola Pero Date: Tue, 12 Dec 2000 17:11:21 +0000 Subject: [PATCH] When copying, only make a superficial copy of ivars git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@8306 72102866-910b-0410-8b05-ffd578937521 --- Source/NSButtonCell.m | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/Source/NSButtonCell.m b/Source/NSButtonCell.m index 50bc90674..be7163b98 100644 --- a/Source/NSButtonCell.m +++ b/Source/NSButtonCell.m @@ -786,17 +786,12 @@ - (id) copyWithZone: (NSZone*)zone { NSButtonCell *c = [super copyWithZone: zone]; - + + /* Hmmm. */ c->_altContents = [_altContents copyWithZone: zone]; - if (_altImage) - c->_altImage = RETAIN(_altImage); - c->_keyEquivalent = [_keyEquivalent copyWithZone: zone]; - if (_keyEquivalentFont) - c->_keyEquivalentFont = RETAIN(_keyEquivalentFont); - //c->_keyEquivalentModifierMask = _keyEquivalentModifierMask; - //c->_buttoncell_is_transparent = _buttoncell_is_transparent; - //c->_highlightsByMask = _highlightsByMask; - //c->_showAltStateMask = _showAltStateMask; + TEST_RETAIN (_altImage); + TEST_RETAIN (_keyEquivalent); + TEST_RETAIN (_keyEquivalentFont); return c; }