if (!strncmp(alpha_string, "0x", 2)) {
alpha = strtoul(alpha_string, &tail, 16);
} else {
- alpha = strtoul(alpha_string, &tail, 10);
- if (*tail) {
- double d = strtod(alpha_string, &tail);
- alpha = d * 255;
- }
+ alpha = 255 * strtod(alpha_string, &tail);
}
if (tail == alpha_string || *tail || alpha > 255) {