diff --git a/Source/GSOrderedSet.m b/Source/GSOrderedSet.m index 4208543ab..fdc509a1c 100644 --- a/Source/GSOrderedSet.m +++ b/Source/GSOrderedSet.m @@ -226,12 +226,23 @@ static Class mutableSetClass; } item.obj = obj; + RETAIN(obj); GSIArrayAddItem(&array, item); } return self; } - +- (id) initWithObject: (id)obj +{ + id objs[] = {obj}; + + self = [self initWithObjects: objs count: 1]; + if(self == nil) + { + NSLog(@"Problem initializing with one element"); + } + return self; +} @end @implementation GSMutableOrderedSet diff --git a/Source/NSOrderedSet.m b/Source/NSOrderedSet.m index 328198c3d..0629a2fa7 100644 --- a/Source/NSOrderedSet.m +++ b/Source/NSOrderedSet.m @@ -1745,8 +1745,8 @@ static SEL rlSel; } } -- (instancetype) initWithCoder: (NSCoder *)coder +- (instancetype) initWithCoder: (NSCoder *)acoder { - return [super initWithCoder: coder]; + return [super initWithCoder: acoder]; } @end