@@ -21,21 +21,18 @@ #import "OFXMLParser.h" #import "common.h" @implementation OFMalformedXMLException -+ (instancetype)exceptionWithClass: (Class)class - parser: (OFXMLParser*)parser ++ (instancetype)exceptionWithParser: (OFXMLParser*)parser { - return [[[self alloc] initWithClass: class - parser: parser] autorelease]; + return [[[self alloc] initWithParser: parser] autorelease]; } -- initWithClass: (Class)class - parser: (OFXMLParser*)parser +- initWithParser: (OFXMLParser*)parser { - self = [super initWithClass: class]; + self = [super init]; _parser = [parser retain]; return self; } @@ -49,16 +46,16 @@ - (OFString*)description { if (_parser != nil) return [OFString stringWithFormat: - @"The XML parser in class %@ encountered malformed XML in " - @"line %zd!", _inClass, [_parser lineNumber]]; + @"An XML parser of type %@ encountered malformed XML in " + @"line %zd!", [_parser class], [_parser lineNumber]]; else return @"An XML parser encountered malformed XML!"; } - (OFXMLParser*)parser { OF_GETTER(_parser, false) } @end