efl gfx_path: fix memory leak.
authorHermet Park <chuneon.park@samsung.com>
Wed, 27 May 2020 06:34:24 +0000 (15:34 +0900)
committerJongmin Lee <jm105.lee@samsung.com>
Thu, 28 May 2020 01:14:45 +0000 (10:14 +0900)
commitd7885fa4fd97c3b6b2eca1d7ef4676613794a6cc
treef46e1d2accf6346d1cec4495214383d791b7f7be
parent033e83580015baa084d0080f0fb91622e84fd271
efl gfx_path: fix memory leak.

his reverts commit 38be95b0b6fd93df01636ae0a7c974b32ed694a1.

The reverting patch blocks efl_canvas_vg_shape triggers efl_canvas_vg_node destructor.

That occurs massive leaks among the all nodes in the vector tree.

To fix the origin issue, we must reset path explicitly in the derived class.

@fix
src/lib/efl/interfaces/efl_gfx_path.c
src/lib/efl/interfaces/efl_gfx_path.eo