From 7b31e3e0ca7df6f472e53eed98027762400530e7 Mon Sep 17 00:00:00 2001 From: Sung-Jin Park Date: Wed, 19 Aug 2020 13:09:23 +0900 Subject: [PATCH] DSWaylandSurface: initialize member variables @ constructor Change-Id: I30852908d86dabd6a7f038248ac393035e0c13fa Signed-off-by: Sung-Jin Park --- src/DSWaylandServer/DSWaylandSurface.cpp | 11 +++++++++-- src/DSWaylandServer/DSWaylandSurfacePrivate.h | 4 ++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/DSWaylandServer/DSWaylandSurface.cpp b/src/DSWaylandServer/DSWaylandSurface.cpp index 60d2f56..4e6e2d7 100644 --- a/src/DSWaylandServer/DSWaylandSurface.cpp +++ b/src/DSWaylandServer/DSWaylandSurface.cpp @@ -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() {} diff --git a/src/DSWaylandServer/DSWaylandSurfacePrivate.h b/src/DSWaylandServer/DSWaylandSurfacePrivate.h index d1f65b1..121f034 100644 --- a/src/DSWaylandServer/DSWaylandSurfacePrivate.h +++ b/src/DSWaylandServer/DSWaylandSurfacePrivate.h @@ -49,13 +49,13 @@ public: std::shared_ptr getBuffer(); public: - struct attach { + struct _attach { int32_t x; int32_t y; struct ::wl_resource *buffer; }; std::unique_ptr bufferRef; - struct attach attach; + struct _attach attach; struct damageSurface { int32_t x; -- 2.7.4