event_callback.c: Fix to allow 0 timeout values12/head
commit312a4a0b21c40859d097437d6e3b9a65fa5d2856
authorMatthew Wild <mwild1@gmail.com>
Wed, 16 May 2018 21:51:27 +0000 (16 22:51 +0100)
committerMatthew Wild <mwild1@gmail.com>
Wed, 16 May 2018 21:51:27 +0000 (16 22:51 +0100)
tree8bba772a338ab4ea3ff217a02d251b1d94537cf0
parent17ea30e4686357762896c6556588e2037356cbb2
event_callback.c: Fix to allow 0 timeout values

Since commit 4ad6778dc1a9f03e18b5ec0d369c545c09390ab2 it became
impossible to set a timeout of 0, as the default value of 'new_tv'
effectively changed from '0' to 'last used timeout'.

This small fix restores the ability to have 0 timeouts by not
skipping loading the timeout into the new_tv struct when the
returned timeout is 0. The ability to easily re-use the old value
is still possible by returning a negative number such as -1.
src/event_callback.c