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 */ /* External Class Implementation */
/************************************************************************/ /************************************************************************/
SvgLoader::SvgLoader()
SvgLoader::SvgLoader() :
loaderData {vector<SvgNode*>(),
nullptr,
nullptr,
vector<SvgStyleGradient*>(),
nullptr,
nullptr,
0,
false}
{ {
} }

View file

@ -325,13 +325,13 @@ struct SvgParser
struct SvgLoaderData struct SvgLoaderData
{ {
vector<SvgNode *> stack; vector<SvgNode *> stack;
SvgNode* doc; SvgNode* doc = nullptr;
SvgNode* def; SvgNode* def = nullptr;
vector<SvgStyleGradient*> gradients; vector<SvgStyleGradient*> gradients;
SvgStyleGradient* latestGradient; //For stops SvgStyleGradient* latestGradient = nullptr; //For stops
SvgParser* svgParse; SvgParser* svgParse = nullptr;
int level; int level = 0;
bool result; bool result = false;
}; };
#endif #endif