mirror of
https://github.com/thorvg/thorvg.git
synced 2025-06-11 23:21:55 +00:00
svg_loader: code refactoring.
initialize members in its own constructor. Change-Id: I6450971330dd3e3235b0f690a8d9b066cf374212
This commit is contained in:
parent
018f4919da
commit
c0280e6d57
2 changed files with 8 additions and 17 deletions
|
@ -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}
|
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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
|
Loading…
Add table
Reference in a new issue