efl/src/lib/evas
Jean-Philippe Andre 62093d99d4 evas/cserve2: Fix interrupt on select in edje_cc
Summary:
Block SIGCHLD during select().
This fixes a bug with edje_cc when EVAS_CSERVE2=1: Fixes T464.

select() used to return prematurately with EINTR because the
app received some unexpected signals. In particular SIGCHLD
is received when a child terminates, but this is not a reason
to cancel the image load.

In theory, all blocked signals in pselect() should be pending
until pselect returns, so any SIGCHLD should still trigger
the app's signal handler.

Reviewers: cedric

CC: raster, cedric

Maniphest Tasks: T464

Differential Revision: https://phab.enlightenment.org/D357
2013-11-29 15:47:57 +09:00
..
cache evas: Use Eina_Spinlock for Evas_Scalecache, Evas_Async_Events and Image_Entry. 2013-10-11 11:08:17 +09:00
cache2 evas/cserve2: Prevent another infinite loop (flush) 2013-10-30 19:48:17 +09:00
canvas evas: roundup the step size of an array to fit in one page of memory. 2013-11-29 15:33:51 +09:00
common evas - update extension/module loader list to match generic loaders list 2013-11-24 11:48:40 +09:00
cserve2 evas/cserve2: Fix interrupt on select in edje_cc 2013-11-29 15:47:57 +09:00
file evas: add JPEG 2000 loader. 2013-10-01 16:38:44 +09:00
include evas - code refactoring. 2013-11-28 21:24:11 +09:00
Evas.h evas: cleanup headers. Should work on windows. 2013-06-26 11:24:29 +09:00
Evas_Common.h alpha1 release autofoo/build tree work to pass distcheck and actually work 2013-11-04 18:33:35 +09:00
Evas_Eo.h evas/textblock: add const for param in evas_object_textblock_style_set for consistency 2013-11-11 13:17:03 +02:00
Evas_GL.h efl/evas: proper glShaderSource() definition as glext.h 2013-01-05 15:55:58 +00:00
Evas_Legacy.h evas - table - protect against invalid cell/row values (16bit overflow) 2013-11-20 18:07:17 +09:00
Evas_Loader.h evas: try to clarify licensing for people that are going to make their own Evas loader. 2013-11-18 19:21:06 +09:00
main.c Remove read code. 2013-11-18 12:52:38 +00:00