svg_loader: code refactoring.

initialize members in its own constructor.

Change-Id: I6450971330dd3e3235b0f690a8d9b066cf374212
This commit is contained in:
Hermet Park 2020-07-07 17:52:16 +09:00
parent 018f4919da
commit c0280e6d57
2 changed files with 8 additions and 17 deletions

View file

@ -2226,16 +2226,7 @@ static void _freeSvgNode(SvgNode* node)
/* External Class Implementation */
/************************************************************************/
SvgLoader::SvgLoader() :
loaderData {vector<SvgNode*>(),
nullptr,
nullptr,
vector<SvgStyleGradient*>(),
nullptr,
nullptr,
0,
false}
SvgLoader::SvgLoader()
{
}

View file

@ -325,13 +325,13 @@ struct SvgParser
struct SvgLoaderData
{
vector<SvgNode *> stack;
SvgNode* doc;
SvgNode* def;
SvgNode* doc = nullptr;
SvgNode* def = nullptr;
vector<SvgStyleGradient*> 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