From 0e75b2568d706759aa4818d8af9131ed645b65b8 Mon Sep 17 00:00:00 2001 From: Martin Jones Date: Tue, 29 May 2012 09:08:42 +1000 Subject: [PATCH] Initialize data members in quick. Found by static analysis. Change-Id: Ide1ce1d7964655664dc872de6da9962a281e229c Reviewed-by: Alan Alpert --- src/quick/items/qquickitemview.cpp | 1 + src/quick/items/qquickspritesequence.cpp | 3 ++- src/quick/scenegraph/qsgdistancefieldglyphnode_p.cpp | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/quick/items/qquickitemview.cpp b/src/quick/items/qquickitemview.cpp index da661af..f7b28e1 100644 --- a/src/quick/items/qquickitemview.cpp +++ b/src/quick/items/qquickitemview.cpp @@ -48,6 +48,7 @@ QT_BEGIN_NAMESPACE FxViewItem::FxViewItem(QQuickItem *i, bool own, bool trackGeometry) : item(i) , transitionableItem(0) + , attached(0) , ownItem(own) , releaseAfterTransition(false) , trackGeom(trackGeometry) diff --git a/src/quick/items/qquickspritesequence.cpp b/src/quick/items/qquickspritesequence.cpp index 1e31735..1112cf9 100644 --- a/src/quick/items/qquickspritesequence.cpp +++ b/src/quick/items/qquickspritesequence.cpp @@ -113,7 +113,8 @@ public: }; QQuickSpriteSequenceMaterial::QQuickSpriteSequenceMaterial() - : animT(0.0f) + : texture(0) + , animT(0.0f) , animX1(0.0f) , animY1(0.0f) , animX2(0.0f) diff --git a/src/quick/scenegraph/qsgdistancefieldglyphnode_p.cpp b/src/quick/scenegraph/qsgdistancefieldglyphnode_p.cpp index cd988c7..1b12402 100644 --- a/src/quick/scenegraph/qsgdistancefieldglyphnode_p.cpp +++ b/src/quick/scenegraph/qsgdistancefieldglyphnode_p.cpp @@ -188,6 +188,7 @@ void QSGDistanceFieldTextMaterialShader::updateState(const RenderState &state, Q QSGDistanceFieldTextMaterial::QSGDistanceFieldTextMaterial() : m_glyph_cache(0) , m_texture(0) + , m_fontScale(1.0) { setFlag(Blending | RequiresDeterminant, true); } -- 2.7.4