From d30af1a4aa62058b1eb3eb26d854dc19a179d83c Mon Sep 17 00:00:00 2001 From: David Ayers Date: Mon, 14 Feb 2005 12:17:26 +0000 Subject: [PATCH] * EOControl/EOCheapArray.h/m (-initWithArray:): Correct signature and only initialize instance variable if call to super init was successfull. git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@20709 72102866-910b-0410-8b05-ffd578937521 --- ChangeLog | 5 ++++- EOControl/EOCheapArray.h | 2 +- EOControl/EOCheapArray.m | 7 +++---- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/ChangeLog b/ChangeLog index e59192c..b6988d3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,7 +1,10 @@ 2005-02-10 David Ayers - * EOAccess/EOModel.m (writeToFile:): Clairfy documentation about + * EOAccess/EOModel.m (-writeToFile:): Clairfy documentation about setting receivers name and path. + * EOControl/EOCheapArray.h/m (-initWithArray:): Correct signature + and only initialize instance variable if call to super init was + successfull. 2005-02-13 Manuel Guesdon * EOControl/EOClassDescription.m: diff --git a/EOControl/EOCheapArray.h b/EOControl/EOCheapArray.h index faad409..2cae5be 100644 --- a/EOControl/EOCheapArray.h +++ b/EOControl/EOCheapArray.h @@ -43,7 +43,7 @@ unsigned int _refcount; } -- (id)initWithArray: (id)array; +- (id)initWithArray: (NSArray *)array; - (id)initWithObjects: (id *)objects count: (unsigned int)count; - (void)release; diff --git a/EOControl/EOCheapArray.m b/EOControl/EOCheapArray.m index 7dad82d..d060dd3 100644 --- a/EOControl/EOCheapArray.m +++ b/EOControl/EOCheapArray.m @@ -66,7 +66,7 @@ RCS_ID("$Id$") return [super init]; }; -- (id) initWithArray: (id)array +- (id)initWithArray: (NSArray *)array { #ifdef DEBUG NSDebugFLog(@"initWithArray EOCheapCopyArray %p", @@ -243,12 +243,11 @@ RCS_ID("$Id$") return self; } -- (id) initWithArray:(NSArray*)array +- (id)initWithArray: (NSArray *)array { - _grow_factor = 5; - if ((self = [super initWithArray: array])) { + _grow_factor = 5; } return self;