svg_loader: code refactoring. 03/238003/1
authorHermet Park <chuneon.park@samsung.com>
Tue, 7 Jul 2020 08:52:16 +0000 (17:52 +0900)
committerHermet Park <chuneon.park@samsung.com>
Tue, 7 Jul 2020 08:52:16 +0000 (17:52 +0900)
initialize members in its own constructor.

Change-Id: I6450971330dd3e3235b0f690a8d9b066cf374212

src/loaders/svg_loader/tvgSvgLoader.cpp
src/loaders/svg_loader/tvgSvgLoaderCommon.h

index 2bfafdb..cf91fb2 100644 (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()
 {
 }
 
index a909e54..b5ae7bb 100644 (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
\ No newline at end of file