[Kdenlive-devel] [PATCH 09/14] kis_curve_widget_p.h: initialize private data

Mikko Rapeli mikko.rapeli at iki.fi
Sun Jul 22 18:28:17 UTC 2012


Found by Coverity:

 41    /* Dragging variables */
CID 709309: Uninitialized scalar field (UNINIT_CTOR)
...
CID 709309: Uninitialized pointer field (UNINIT_CTOR)
Class member declaration for ""m_pixmapCache"".
 61    QPixmap *m_pixmapCache;
 62
 63    /* In/Out controls */
Class member declaration for ""m_intIn"".
 64    QSpinBox *m_intIn;
Class member declaration for ""m_intOut"".
 65
...
131KisCurveWidget::Private::Private(KisCurveWidget *parent)
132{
133    m_curveWidget = parent;
Non-static class member ""m_draggedAwayPointIndex"" is not initialized in this constructor nor in any functions that it calls.
Non-static class member ""m_grabOffsetX"" is not initialized in this constructor nor in any functions that it calls.
Non-static class member ""m_grabOffsetY"" is not initialized in this constructor nor in any functions that it calls.
Non-static class member ""m_grabOriginalX"" is not initialized in this constructor nor in any functions that it calls.
Non-static class member ""m_grabOriginalY"" is not initialized in this constructor nor in any functions that it calls.
Non-static class member ""m_grab_point_index"" is not initialized in this constructor nor in any functions that it calls.
Non-static class member ""m_guideVisible"" is not initialized in this constructor nor in any functions that it calls.
Non-static class member ""m_inOutMax"" is not initialized in this constructor nor in any functions that it calls.
Non-static class member ""m_inOutMin"" is not initialized in this constructor nor in any functions that it calls.
Non-static class member ""m_maxPoints"" is not initialized in this constructor nor in any functions that it calls.
Non-static class member ""m_pixmapDirty"" is not initialized in this constructor nor in any functions that it calls.
Non-static class member ""m_readOnlyMode"" is not initialized in this constructor nor in any functions that it calls.
Non-static class member ""m_splineDirty"" is not initialized in this constructor nor in any functions that it calls.
Non-static class member ""m_state"" is not initialized in this constructor nor in any functions that it calls.
Non-static class member ""m_intIn"" is not initialized in this constructor nor in any functions that it calls.
Non-static class member ""m_intOut"" is not initialized in this constructor nor in any functions that it calls.
Non-static class member ""m_pixmapCache"" is not initialized in this constructor nor in any functions that it calls.
134}
---
 src/kis_curve_widget_p.h |   17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/src/kis_curve_widget_p.h b/src/kis_curve_widget_p.h
index e3895f7..035742d 100644
--- a/src/kis_curve_widget_p.h
+++ b/src/kis_curve_widget_p.h
@@ -131,6 +131,23 @@ public:
 KisCurveWidget::Private::Private(KisCurveWidget *parent)
 {
     m_curveWidget = parent;
+    m_grab_point_index = 0;
+    m_grabOffsetX = 0;
+    m_grabOffsetY = 0;
+    m_grabOriginalX = 0;
+    m_grabOriginalY = 0;
+    m_draggedAwayPointIndex = 0;
+    m_readOnlyMode = 0;
+    m_guideVisible = 0;
+    m_splineDirty = 0;
+    m_pixmapDirty = 0;
+    m_pixmapCache = NULL;
+    m_intIn = NULL;
+    m_intOut = NULL;
+    m_inOutMin = 0;
+    m_inOutMax = 0;
+    m_state = ST_NORMAL;
+    m_maxPoints = 0;
 }
 
 KisCurveWidget::Private::~Private()
-- 
1.7.10.4





More information about the Kdenlive mailing list