#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