From 8060a1487013aaf327a9e7bc7f8c46e4067c5626 Mon Sep 17 00:00:00 2001 From: Richard Frith-MacDonald Date: Wed, 7 Oct 1998 20:17:16 +0000 Subject: [PATCH] Check for nil passed to isEqual: git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3039 72102866-910b-0410-8b05-ffd578937521 --- Source/NSGCString.m | 6 ++++++ Source/NSGString.m | 2 ++ 2 files changed, 8 insertions(+) diff --git a/Source/NSGCString.m b/Source/NSGCString.m index 16d733ea0..b16268307 100644 --- a/Source/NSGCString.m +++ b/Source/NSGCString.m @@ -259,6 +259,8 @@ Class c; if (anObject == self) return YES; + if (anObject == nil) + return NO; c = fastClassOfInstance(anObject); if (c == _fastCls._NSGCString || c == _fastCls._NSGMutableCString || c == _fastCls._NXConstantString) @@ -288,6 +290,10 @@ { Class c; + if (aString == self) + return YES; + if (aString == nil) + return NO; c = fastClassOfInstance(aString); if (c == _fastCls._NSGCString || c == _fastCls._NSGMutableCString || c == _fastCls._NXConstantString) { diff --git a/Source/NSGString.m b/Source/NSGString.m index 8bd61bcef..878402e71 100644 --- a/Source/NSGString.m +++ b/Source/NSGString.m @@ -67,6 +67,8 @@ Class c; if (anObject == self) return YES; + if (anObject == nil) + return NO; c = fastClassOfInstance(anObject); if (c == _fastCls._NSGString || c == _fastCls._NSGMutableString) {