aboutsummaryrefslogtreecommitdiff
path: root/util/signal.c
diff options
context:
space:
mode:
authorLas <las@protonmail.ch>2018-09-18 13:05:44 +0200
committerLas <las@protonmail.ch>2018-09-18 13:05:44 +0200
commitafa2e399aa9c19c250a03cce1cb466f54348a97a (patch)
tree5bcfee55013f0515b689bc0601696aa61bd2bc2c /util/signal.c
parentfa2e6e7d9d5ffbd782063c89e460a915b29d4a58 (diff)
Fix implicit conversion of floats to ints in calls to pixman_region32_contains_point
I do not think the conversion is specifically defined, but on my system and SirCmpwn's the floats are rounded instead of floored, which is incorrect in this case, since for a range from 0 to 256, any value greater or equal to 0 and less than 256 is valid. I.e. [0;256[, or 0 <= x < 256, but if x is e.g. -0.1, then it will be rounded to 0, which is invalid. The correct behavior would be to floor to -1.
Diffstat (limited to 'util/signal.c')
0 files changed, 0 insertions, 0 deletions