Merge pull request #831 from progandy/fix_colors

common: use strtoul in parse_color to avoid clamp
This commit is contained in:
Drew DeVault 2016-08-04 09:27:27 -04:00 committed by GitHub
commit 4b0de51766

View File

@ -104,7 +104,7 @@ uint32_t parse_color(const char *color) {
sway_log(L_DEBUG, "Invalid color %s, defaulting to color 0xFFFFFFFF", color);
return 0xFFFFFFFF;
}
uint32_t res = (uint32_t)strtol(color + 1, NULL, 16);
uint32_t res = (uint32_t)strtoul(color + 1, NULL, 16);
if (strlen(color) == 7) {
res = (res << 8) | 0xFF;
}