Don't return nil for exception name or reason.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7441 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Richard Frith-MacDonald 2000-09-07 16:53:14 +00:00
parent 8c4c1d434a
commit 83a454c172
2 changed files with 18 additions and 2 deletions

View file

@ -3,6 +3,8 @@
* Source/NSGeometry.m: Add code to parse MacOS-X format strings.
Also produce MacOS-X format strings if the GSMacOSXCompatibleGeometry
or GSMacOSXCompatible default is YES (the former overrides the latter).
* Source/NSException.m: ([-name]) and ([-reason]) modifide to ensure
that a nil is never returned.
2000-09-01 Fred Kiefer <FredKiefer@gmx.de>

View file

@ -118,12 +118,26 @@ _NSFoundationUncaughtExceptionHandler (NSException *exception)
- (NSString*) name
{
return _e_name;
if (_e_name != nil)
{
return _e_name;
}
else
{
return NSStringFromClass([self class]);
}
}
- (NSString*) reason
{
return _e_reason;
if (_e_reason != nil)
{
return _e_reason;
}
else
{
return @"unspecified reason";
}
}
- (NSDictionary*) userInfo