]> git.sur5r.net Git - i3/i3/commit
Use ev_signal to avoid async-unsafe functions (Thanks Markus)
authorMichael Stapelberg <michael@stapelberg.de>
Fri, 21 Sep 2012 14:35:25 +0000 (16:35 +0200)
committerMichael Stapelberg <michael@stapelberg.de>
Fri, 21 Sep 2012 14:35:25 +0000 (16:35 +0200)
commit514265b529ac78b7778eeee2db3dddb6f3a1c24c
tree465d377f6089fb628290d9074c8f3f3307b01cb5
parentd638e3029afb0f48360f928332f61a8fafa3032c
Use ev_signal to avoid async-unsafe functions (Thanks Markus)

Functions such as fprintf() might be unsafe to use in a signal handler,
see http://stackoverflow.com/questions/3941271/#answer-3941563

By using ev_signal, libev will use a tiny signal handler which just
passes on the information and then calls (outside of the signal handler)
our callback function which can use fprintf() and other unsafe
functions.

fixes #803
src/main.c