Cube  OFString+Cube.m at [75e920ae30]

File src/OFString+Cube.m artifact fa8b89b835 part of check-in 75e920ae30


#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