Cube/src/OFString+Cube.mm
Jonathan Schleifer 4aed51a95d Add files forgotten in last commit
FossilOrigin-Name: e208417f95180ec74e3c5376d6f502f3cdb0a356c6541458e8864a3fefa5cd80
2025-03-12 22:35:55 +00:00

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