Check for nil in compare and rangeOfString

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@4293 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Richard Frith-MacDonald 1999-05-25 14:27:42 +00:00
parent dda246a66e
commit b8a983d596
3 changed files with 20 additions and 4 deletions

View file

@ -696,8 +696,11 @@ static IMP msInitImp; /* designated initialiser for mutable */
options: (unsigned int)mask
range: (NSRange)aRange
{
Class c = fastClass(aString);
Class c;
if (aString == nil)
[NSException raise: NSInvalidArgumentException format: @"compare with nil"];
c = fastClass(aString);
if (c == _fastCls._NSGString || c == _fastCls._NSGMutableString)
return strCompCsUs(self, aString, mask, aRange);
else if (c == _fastCls._NSGCString || c == _fastCls._NSGMutableCString
@ -711,8 +714,11 @@ static IMP msInitImp; /* designated initialiser for mutable */
options: (unsigned int) mask
range: (NSRange) aRange
{
Class c = fastClass(aString);
Class c;
if (aString == nil)
[NSException raise: NSInvalidArgumentException format: @"range of nil"];
c = fastClass(aString);
if (c == _fastCls._NSGString || c == _fastCls._NSGMutableString)
return strRangeCsUs(self, aString, mask, aRange);
else if (c == _fastCls._NSGCString || c == _fastCls._NSGMutableCString