FossilOrigin-Name: e208417f95180ec74e3c5376d6f502f3cdb0a356c6541458e8864a3fefa5cd80
32 lines
613 B
Text
32 lines
613 B
Text
#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
|