Differences From Artifact [f69742e62e]:
- File
src/OFString.m
— part of check-in
[5f494eaf81]
at
2020-08-25 23:52:18
on branch trunk
— OFString: Remove hack for amiga-gcc
amiga-gcc now has strto(u)ll. (user: js, size: 65479) [annotate] [blame] [check-ins using]
To Artifact [ed5bfcb060]:
- File src/OFString.m — part of check-in [200fe98d2b] at 2020-08-25 23:53:13 on branch trunk — OFString: Also check errno == ERANGE on HUGE_VAL (user: js, size: 65517) [annotate] [blame] [check-ins using] [more...]
︙ | ︙ | |||
2411 2412 2413 2414 2415 2416 2417 | errno = 0; #ifdef HAVE_STRTOF_L value = strtof_l(UTF8String, &endPointer, cLocale); #else value = strtof(UTF8String, &endPointer); #endif | | | 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 | errno = 0; #ifdef HAVE_STRTOF_L value = strtof_l(UTF8String, &endPointer, cLocale); #else value = strtof(UTF8String, &endPointer); #endif if (value == HUGE_VALF && errno == ERANGE) @throw [OFOutOfRangeException exception]; /* Check if there are any invalid chars left */ if (endPointer != NULL) for (; *endPointer != '\0'; endPointer++) /* Use isspace since strtof uses the same. */ if (!isspace((unsigned char)*endPointer)) |
︙ | ︙ | |||
2460 2461 2462 2463 2464 2465 2466 | errno = 0; #ifdef HAVE_STRTOD_L value = strtod_l(UTF8String, &endPointer, cLocale); #else value = strtod(UTF8String, &endPointer); #endif | | | 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 | errno = 0; #ifdef HAVE_STRTOD_L value = strtod_l(UTF8String, &endPointer, cLocale); #else value = strtod(UTF8String, &endPointer); #endif if (value == HUGE_VAL && errno == ERANGE) @throw [OFOutOfRangeException exception]; /* Check if there are any invalid chars left */ if (endPointer != NULL) for (; *endPointer != '\0'; endPointer++) /* Use isspace since strtod uses the same. */ if (!isspace((unsigned char)*endPointer)) |
︙ | ︙ |