Minor bug fix

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/gorm/trunk@17518 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Gregory John Casamento 2003-08-23 12:54:13 +00:00
parent ddefb9580e
commit 4a57ded4ae
2 changed files with 16 additions and 3 deletions

View file

@ -1356,11 +1356,14 @@
- (NSArray *) allSuperClassesOf: (NSString *)className
{
NSMutableArray *classes = [NSMutableArray array];
while (![className isEqualToString: @"NSObject"])
while (![className isEqualToString: @"NSObject"] && className != nil)
{
NSDictionary *dict = [self classInfoForClassName: className];
className = [dict objectForKey: @"Super"];
[classes insertObject: className atIndex: 0];
if(dict != nil)
{
className = [dict objectForKey: @"Super"];
[classes insertObject: className atIndex: 0];
}
}
return classes;
}

View file

@ -380,6 +380,16 @@ static NSImage *classesImage = nil;
NSEnumerator *en;
int row = 0;
if(className != nil)
{
if([className isEqualToString: @"CustomView"])
return; // return only if it is a special class name...
}
else
{
return; // return if it is nil
}
newClassName = [GormClassManager correctClassName: className];
classes = [[self classManager] allSuperClassesOf: newClassName];
en = [classes objectEnumerator];