93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
|
if ([self isMemberOfClass: [OFConstantUTF8String class]])
return;
ivars = OFAllocZeroedMemory(1, sizeof(*ivars));
ivars->cString = _cString;
ivars->cStringLength = _cStringLength;
switch (OFUTF8StringCheck(ivars->cString, ivars->cStringLength,
&ivars->length)) {
case 1:
ivars->isUTF8 = true;
break;
case -1:
OFFreeMemory(ivars);
@throw [OFInvalidEncodingException exception];
|
|
|
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
|
if ([self isMemberOfClass: [OFConstantUTF8String class]])
return;
ivars = OFAllocZeroedMemory(1, sizeof(*ivars));
ivars->cString = _cString;
ivars->cStringLength = _cStringLength;
switch (_OFUTF8StringCheck(ivars->cString, ivars->cStringLength,
&ivars->length)) {
case 1:
ivars->isUTF8 = true;
break;
case -1:
OFFreeMemory(ivars);
@throw [OFInvalidEncodingException exception];
|