svg_loader: fix vector memory leaks.
authorHermet Park <chuneon.park@samsung.com>
Tue, 1 Sep 2020 11:13:07 +0000 (20:13 +0900)
committerHermet Park <chuneon.park@samsung.com>
Wed, 2 Sep 2020 04:07:09 +0000 (13:07 +0900)
commit219b7ff6dbc6d3e7bbac3e4304b2e1b7dd6973f5
tree157527b0bdcb2d95c3ca53872b3877a72529a7ac
parent83a761617fec5d62ae20648ee2ea240840bdfaa9
svg_loader: fix vector memory leaks.

vector is designed for c++ syntaxes,
it works properly when c++ memory allocator is applied,

Here svg_loader uses c style structures which allocated using malloc()/calloc().
That brings the memory broken of stl vectors.

So, we replaced it with our customized SvgVector to easily fix it.

Change-Id: Iccf5090b13322671893bb8b185bba6d8253e96f5
src/loaders/svg/tvgSvgLoader.cpp
src/loaders/svg/tvgSvgLoaderCommon.h
src/loaders/svg/tvgSvgSceneBuilder.cpp