1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
|
i = j = 0;
while (i < length) {
of_unichar_t c;
size_t cLen;
cLen = of_string_utf8_to_unicode(string + i, length - 1, &c);
if (cLen == 0 || c > 0x10FFFF) {
free(ret);
@throw [OFInvalidEncodingException newWithClass: isa];
}
ret[j++] = c;
|
|
|
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
|
i = j = 0;
while (i < length) {
of_unichar_t c;
size_t cLen;
cLen = of_string_utf8_to_unicode(string + i, length - i, &c);
if (cLen == 0 || c > 0x10FFFF) {
free(ret);
@throw [OFInvalidEncodingException newWithClass: isa];
}
ret[j++] = c;
|