556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
|
void *pool = objc_autoreleasePoolPush();
char *tmp2;
@try {
OFMutableString *tmpStr = [OFMutableString
stringWithUTF8String: tmp
length: tmpLen];
OFString *decimalPoint =
[OFLocalization decimalPoint];
[tmpStr replaceOccurrencesOfString: decimalPoint
withString: @"."];
if ([tmpStr UTF8StringLength] > INT_MAX)
return false;
tmpLen = (int)[tmpStr UTF8StringLength];
tmp2 = malloc(tmpLen);
memcpy(tmp2, [tmpStr UTF8String], tmpLen);
} @finally {
free(tmp);
|
|
>
>
|
|
|
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
|
void *pool = objc_autoreleasePoolPush();
char *tmp2;
@try {
OFMutableString *tmpStr = [OFMutableString
stringWithUTF8String: tmp
length: tmpLen];
OFString *point =
[OFLocalization decimalPoint];
if (point != nil)
[tmpStr
replaceOccurrencesOfString: point
withString: @"."];
if ([tmpStr UTF8StringLength] > INT_MAX)
return false;
tmpLen = (int)[tmpStr UTF8StringLength];
tmp2 = malloc(tmpLen);
memcpy(tmp2, [tmpStr UTF8String], tmpLen);
} @finally {
free(tmp);
|