efl/src/lib
Carsten Haitzler de2ec0559b fix crashes created by "make efl_loop_promise_new a function"
commit 9b5155c9f1 brought about crashes
- specifically that i saw in terminology because it actually uses
eina_promise_data_set() and the new efl_loop_promise_new basically
took over ownership of that data, but if anyone used
eina_promise_data_set() the data ptr used by this new code would bwe
overwritten, causing segfauls when terminology loses selection
ownership. for days i had mysterious crashes of terminology until i
narrowed it down to the above, so if you have too, then this will fix
it.

what this does is create a data set intercept function callback that
for now is only for use inside efl to everride data sets so they set
data inside the new struct that tracks data. i also had to add and
intercept for eina_promise_data_free_cb_set() as this in theory could
also ber a similar problem.

so perhaps the idea/design of efl_loop_promise_new() is not right and
this kind of thgn has to be internal to eina promise... this means
eina promise and loops are much more tied together.
2018-12-26 17:49:34 +00:00
..
ecore fix crashes created by "make efl_loop_promise_new a function" 2018-12-26 17:49:34 +00:00
ecore_audio meson: add inital support for windows compilation 2018-12-07 13:05:31 +01:00
ecore_avahi here comes meson 2018-10-02 17:22:50 +02:00
ecore_buffer here comes meson 2018-10-02 17:22:50 +02:00
ecore_cocoa here comes meson 2018-10-02 17:22:50 +02:00
ecore_con Revert "ecore: make efl_loop_promise_new a function of Efl.Loop_Consumer." 2018-12-26 12:31:08 +01:00
ecore_drm here comes meson 2018-10-02 17:22:50 +02:00
ecore_drm2 here comes meson 2018-10-02 17:22:50 +02:00
ecore_evas ecore_evas: Validate shadow geometry 2018-12-14 10:29:56 -06:00
ecore_fb here comes meson 2018-10-02 17:22:50 +02:00
ecore_file cmake: remove! 2018-12-20 20:07:26 +01:00
ecore_imf ecore_imf: Fix document about ecore_imf_context_input_panel_position_set() 2018-12-06 12:06:17 -05:00
ecore_imf_evas here comes meson 2018-10-02 17:22:50 +02:00
ecore_input cmake: remove! 2018-12-20 20:07:26 +01:00
ecore_input_evas here comes meson 2018-10-02 17:22:50 +02:00
ecore_ipc cmake: remove! 2018-12-20 20:07:26 +01:00
ecore_sdl here comes meson 2018-10-02 17:22:50 +02:00
ecore_wayland here comes meson 2018-10-02 17:22:50 +02:00
ecore_win32 ecore-win32: propagate WM_SIZE event 2018-05-02 15:57:22 -04:00
ecore_wl2 meson - vix ecore wl2 pc generation to not include nonexistent wl lib 2018-12-20 19:00:37 +00:00
ecore_x cmake: remove! 2018-12-20 20:07:26 +01:00
ector Revert "efl gfx_path: remove EFL_GFX_PATH_EVENT_CHANGED" 2018-12-26 19:32:42 +09:00
edje silence most left over compiler warnings 2018-12-18 13:08:01 +01:00
eet cmake: remove! 2018-12-20 20:07:26 +01:00
eeze cmake: remove! 2018-12-20 20:07:26 +01:00
efl Revert "efl gfx_path: remove EFL_GFX_PATH_EVENT_CHANGED" 2018-12-26 19:32:42 +09:00
efl_mono efl_mono: Add support for Eina.Error/Empty in eina.Value 2018-05-17 16:56:11 -03:00
efl_wl here comes meson 2018-10-02 17:22:50 +02:00
efreet efreet menu - fix truncation in snprintf to have bigger buffers 2018-11-09 12:21:30 +00:00
eina fix crashes created by "make efl_loop_promise_new a function" 2018-12-26 17:49:34 +00:00
eio Revert "ecore: make efl_loop_promise_new a function of Efl.Loop_Consumer." 2018-12-26 12:31:08 +01:00
eldbus Revert "ecore: make efl_loop_promise_new a function of Efl.Loop_Consumer." 2018-12-26 12:31:08 +01:00
elementary efl_ui: activate widget focus on efl.ui.item. 2018-12-26 21:08:10 +09:00
elocation elocation - only define ebta api support if needed - not needed here... 2018-11-09 11:44:00 +00:00
elput elput: Add elogind as meson option 2018-11-29 07:13:16 -05:00
elua here comes meson 2018-10-02 17:22:50 +02:00
embryo cmake: remove! 2018-12-20 20:07:26 +01:00
emile cmake: remove! 2018-12-20 20:07:26 +01:00
emotion meson: use eolian_gen with -S 2018-12-06 12:06:16 -05:00
eo Revert "ecore: make efl_loop_promise_new a function of Efl.Loop_Consumer." 2018-12-26 12:31:08 +01:00
eolian cmake: remove! 2018-12-20 20:07:26 +01:00
eolian_cxx efl-mono: Use alternate docs when a property has no doc 2018-12-21 15:31:33 +01:00
ephysics here comes meson 2018-10-02 17:22:50 +02:00
escape
ethumb here comes meson 2018-10-02 17:22:50 +02:00
ethumb_client here comes meson 2018-10-02 17:22:50 +02:00
evas Revert "efl gfx_path: remove EFL_GFX_PATH_EVENT_CHANGED" 2018-12-26 19:32:42 +09:00
evas_goal meson: prepare general build for the bindings 2018-10-24 12:05:58 +02:00
evil meson: add inital support for windows compilation 2018-12-07 13:05:31 +01:00
.gitignore