DSWaylandSurface: initialize member variables @ constructor 50/241850/1
authorSung-Jin Park <sj76.park@samsung.com>
Wed, 19 Aug 2020 04:09:23 +0000 (13:09 +0900)
committerSung-Jin Park <sj76.park@samsung.com>
Thu, 20 Aug 2020 10:12:08 +0000 (19:12 +0900)
Change-Id: I30852908d86dabd6a7f038248ac393035e0c13fa
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
src/DSWaylandServer/DSWaylandSurface.cpp
src/DSWaylandServer/DSWaylandSurfacePrivate.h

index 60d2f56..4e6e2d7 100644 (file)
@@ -30,8 +30,15 @@ namespace display_server
 /* DSWaylandSurfaceCommitInfoPrivate */
 DSWaylandSurfaceCommitInfoPrivate::DSWaylandSurfaceCommitInfoPrivate(DSWaylandSurfaceCommitInfo *p_ptr)
        : DSObjectPrivate(p_ptr),
-         __p_ptr(p_ptr)
-{}
+         __p_ptr(p_ptr),
+         bufferRef(nullptr),
+         attach({0, 0, nullptr}),
+         damageSurface({0, 0, 0, 0}),
+         transform(0),
+         scale(0),
+         damageBuffer({0,0,0,0})
+{
+}
 
 DSWaylandSurfaceCommitInfoPrivate::~DSWaylandSurfaceCommitInfoPrivate()
 {}
index d1f65b1..121f034 100644 (file)
@@ -49,13 +49,13 @@ public:
        std::shared_ptr<IDSBuffer> getBuffer();
 
 public:
-       struct attach {
+       struct _attach {
                int32_t x;
                int32_t y;
                struct ::wl_resource *buffer;
        };
        std::unique_ptr<DSBufferRef> bufferRef;
-       struct attach attach;
+       struct _attach attach;
 
        struct damageSurface {
                int32_t x;