Implemented [-isEqual:] for NSCharacterSet

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@2883 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Richard Frith-MacDonald 1998-07-29 14:46:16 +00:00
parent c72898d16a
commit c6392f1e63
2 changed files with 19 additions and 1 deletions

View file

@ -1,8 +1,9 @@
Wed Jul 29 13:50:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
Wed Jul 29 15:00:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
* src/Collection.m: Removed [-copy]
* src/include/Collecting.h: likewise
* src/NSAttributedString.m: fixed ([-copy]) and ([-isEqual:])
* src/NSCharacterSet.m: implemented (inefficiently) ([-isEqual:])
Wed Jul 29 9:10:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>

View file

@ -318,6 +318,23 @@ static NSLock* cache_lock = nil;
return nil;
}
- (BOOL) isEqual: (id)anObject
{
if (anObject == self)
return YES;
if ([anObject isKindOfClass:[NSCharacterSet class]])
{
int i;
for (i = 0; i <= 0xffff; i++)
if ([self characterIsMember: (unichar)i] !=
[anObject characterIsMember: (unichar)i])
return NO;
return YES;
}
return NO;
}
- (NSCharacterSet *)invertedSet
{
int i, length;