summaryrefslogtreecommitdiff
path: root/config/standard
diff options
context:
space:
mode:
authorMarcel Hollerbach <marcel-hollerbach@t-online.de>2017-02-16 13:37:16 -0800
committerCedric BAIL <cedric@osg.samsung.com>2017-02-16 13:37:19 -0800
commitae8004033112f0f4f94ad6d0eac2f010b5c009cd (patch)
tree94ef267acd5bbd29bf6ba075c8255140e489b362 /config/standard
parent7760613107f164f14e706deb96c0ae9ac6614417 (diff)
eo: ensure the generation is correctly clamped
Summary: when a few recursive event emissions are happening, and in some deep recursive level a subscription to the same object is happening, the subscription would just be executed when the complete recursion is done. that is wrong. The subscription needs to be executed when the event is called after the subscription is added, undepended from any recursive level. That fixes that and adds a regression test for it. This was discovered in e, since e gives a lot of error messages about a eo object that is already freed. It turned out this object is returned from evas, and exactly the above happened to the EFL_EVENT_DEL subscription of that object. Test Plan: make check Reviewers: tasn, cedric, stefan_schmidt Subscribers: stefan_schmidt, netstar, zmike, raster, jpeg Differential Revision: https://phab.enlightenment.org/D4656 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Diffstat (limited to 'config/standard')
0 files changed, 0 insertions, 0 deletions