svg_loader: initialize member data in default. 82/240982/2
authorHermet Park <chuneon.park@samsung.com>
Thu, 13 Aug 2020 10:08:34 +0000 (19:08 +0900)
committerHermet Park <chuneon.park@samsung.com>
Thu, 13 Aug 2020 10:10:29 +0000 (19:10 +0900)
static analizyer bothers us due to this.
we'd rather initialize members for free of them.

Change-Id: I6dd76427b0fe2f9ff09034fe3ab11080a8d72a2e

src/loaders/svg_loader/tvgSvgSceneBuilder.cpp
src/loaders/svg_loader/tvgSvgSceneBuilder.h

index 091f78a..faea2ec 100644 (file)
@@ -373,7 +373,6 @@ unique_ptr<Scene> SvgSceneBuilder::build(SvgNode* node)
     viewBox.w = node->node.doc.vw;
     viewBox.h = node->node.doc.vh;
     preserveAspect = node->node.doc.preserveAspect;
-    staticViewBox = true;
     return _sceneBuildHelper(node, viewBox.x, viewBox.y, viewBox.w, viewBox.h, 255);
 }
 
index 66f5047..0f93d96 100644 (file)
@@ -32,12 +32,8 @@ private:
     struct {
         int x, y;
         uint32_t w, h;
-    } viewBox;
-    int      ref;
-    uint32_t w, h;                 //Default size
-    bool     staticViewBox;
-    bool     preserveAspect;       //Used in SVG
-    bool     shareable;
+    } viewBox = {0, 0, 0, 0};
+    bool     preserveAspect = false;
 
 public:
     SvgSceneBuilder();