From c0280e6d57ead75dd0304cb2cdbcf1efb36513c3 Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Tue, 7 Jul 2020 17:52:16 +0900 Subject: [PATCH] svg_loader: code refactoring. initialize members in its own constructor. Change-Id: I6450971330dd3e3235b0f690a8d9b066cf374212 --- src/loaders/svg_loader/tvgSvgLoader.cpp | 11 +---------- src/loaders/svg_loader/tvgSvgLoaderCommon.h | 14 +++++++------- 2 files changed, 8 insertions(+), 17 deletions(-) diff --git a/src/loaders/svg_loader/tvgSvgLoader.cpp b/src/loaders/svg_loader/tvgSvgLoader.cpp index 2bfafdb3..cf91fb25 100644 --- a/src/loaders/svg_loader/tvgSvgLoader.cpp +++ b/src/loaders/svg_loader/tvgSvgLoader.cpp @@ -2226,16 +2226,7 @@ static void _freeSvgNode(SvgNode* node) /* External Class Implementation */ /************************************************************************/ - -SvgLoader::SvgLoader() : - loaderData {vector(), - nullptr, - nullptr, - vector(), - nullptr, - nullptr, - 0, - false} +SvgLoader::SvgLoader() { } diff --git a/src/loaders/svg_loader/tvgSvgLoaderCommon.h b/src/loaders/svg_loader/tvgSvgLoaderCommon.h index a909e547..b5ae7bb2 100644 --- a/src/loaders/svg_loader/tvgSvgLoaderCommon.h +++ b/src/loaders/svg_loader/tvgSvgLoaderCommon.h @@ -325,13 +325,13 @@ struct SvgParser struct SvgLoaderData { vector stack; - SvgNode* doc; - SvgNode* def; + SvgNode* doc = nullptr; + SvgNode* def = nullptr; vector gradients; - SvgStyleGradient* latestGradient; //For stops - SvgParser* svgParse; - int level; - bool result; + SvgStyleGradient* latestGradient = nullptr; //For stops + SvgParser* svgParse = nullptr; + int level = 0; + bool result = false; }; -#endif +#endif \ No newline at end of file