Cube  Artifact [fa8b89b835]

Artifact fa8b89b835ee6d19bc854cbf6799b86f9c882cb833ac00d1747bfbbc07a72bc9:


#import "OFString+Cube.h"

#include "cube.h"

@implementation OFString (Cube)
- (int)cube_intValue
{
	@try {
		return self.intValue;
	} @catch (OFInvalidFormatException *e) {
		conoutf(@"invalid value: %@", self);
		return 0;
	} @catch (OFOutOfRangeException *e) {
		conoutf(@"invalid value: %@", self);
		return 0;
	}
}

- (int)cube_intValueWithBase: (unsigned char)base
{
	@try {
		return [self intValueWithBase: base];
	} @catch (OFInvalidFormatException *e) {
		conoutf(@"invalid value: %@", self);
		return 0;
	} @catch (OFOutOfRangeException *e) {
		conoutf(@"invalid value: %@", self);
		return 0;
	}
}
@end