initialize members in its own constructor.
Change-Id: I6450971330dd3e3235b0f690a8d9b066cf374212
/* External Class Implementation */
/************************************************************************/
-
-SvgLoader::SvgLoader() :
- loaderData {vector<SvgNode*>(),
- nullptr,
- nullptr,
- vector<SvgStyleGradient*>(),
- nullptr,
- nullptr,
- 0,
- false}
+SvgLoader::SvgLoader()
{
}
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
\ No newline at end of file