@@ -25,15 +25,10 @@ + (instancetype)exception { OF_UNRECOGNIZED_SELECTOR } -+ (instancetype)exceptionWithPath: (OFString *)path -{ - return [[[self alloc] initWithPath: path] autorelease]; -} - + (instancetype)exceptionWithPath: (OFString *)path errNo: (int)errNo { return [[[self alloc] initWithPath: path errNo: errNo] autorelease]; @@ -42,16 +37,10 @@ - init { OF_INVALID_INIT_METHOD } -- initWithPath: (OFString *)path -{ - return [self initWithPath: path - errNo: 0]; -} - - initWithPath: (OFString *)path errNo: (int)errNo { self = [super init]; @@ -73,13 +62,9 @@ [super dealloc]; } - (OFString *)description { - if (_errNo != 0) - return [OFString stringWithFormat: - @"Failed to stat item %@: %@", _path, of_strerror(_errNo)]; - else - return [OFString stringWithFormat: - @"Failed to stat item %@!", _path]; + return [OFString stringWithFormat: + @"Failed to stat item %@: %@", _path, of_strerror(_errNo)]; } @end