raster pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=358f154b830c76e0435096799dc40d1967994d94
commit 358f154b830c76e0435096799dc40d1967994d94 Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com> Date: Sun Jul 23 17:28:53 2017 +0900 e powerrsave sleep - add fd get i could have sworn i added this... i swear i remember adding the fd get line... how did it not make it? this is odd. well add it and fix my spining cpu issue after moving to select to fix pipe wait not being threadsafe. --- src/bin/e_powersave.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/bin/e_powersave.c b/src/bin/e_powersave.c index aada9cc6d..51a53329f 100644 --- a/src/bin/e_powersave.c +++ b/src/bin/e_powersave.c @@ -141,6 +141,12 @@ e_powersave_sleeper_new(void) sleeper = E_NEW(E_Powersave_Sleeper, 1); sleeper->pipe = ecore_pipe_add(_e_powersave_sleeper_cb_dummy, NULL); + if (!sleeper->pipe) + { + eina_freeq_ptr_add(eina_freeq_main_get(), sleeper, free, sizeof(*sleeper)); + return NULL; + } + sleeper->fd = ecore_pipe_read_fd(sleeper->pipe); ecore_pipe_freeze(sleeper->pipe); powersave_sleepers = eina_list_append(powersave_sleepers, sleeper); return (E_Powersave_Sleeper *)sleeper; --