@@ -25,15 +25,10 @@ + (instancetype)exceptionWithClass: (Class)class { return [[[self alloc] initWithClass: class] autorelease]; } -- init -{ - OF_INVALID_INIT_METHOD -} - - initWithClass: (Class)class { self = [super init]; _inClass = class; @@ -41,9 +36,12 @@ return self; } - (OFString*)description { - return [OFString stringWithFormat: - @"Initialization failed for or in class %@!", _inClass]; + if (_inClass != Nil) + return [OFString stringWithFormat: + @"Initialization failed for or in class %@!", _inClass]; + else + return @"Initialization failed!"; } @end