mirror of
https://github.com/gnustep/apps-gorm.git
synced 2025-04-22 14:10:44 +00:00
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:
parent
ddefb9580e
commit
4a57ded4ae
2 changed files with 16 additions and 3 deletions
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -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];
|
||||
|
|
Loading…
Reference in a new issue