Merge lp:~aacid/unity8/fixuninitializedvalues into lp:unity8

Proposed by Albert Astals Cid
Status: Merged
Approved by: Michael Zanetti
Approved revision: 166
Merged at revision: 182
Proposed branch: lp:~aacid/unity8/fixuninitializedvalues
Merge into: lp:unity8
Diff against target: 24 lines (+3/-0)
2 files modified
plugins/Ubuntu/Gestures/Damper.h (+2/-0)
tests/mocks/Ubuntu/Application/ApplicationInfo.cpp (+1/-0)
To merge this branch: bzr merge lp:~aacid/unity8/fixuninitializedvalues
Reviewer Review Type Date Requested Status
Michael Zanetti (community) Approve
PS Jenkins bot (community) continuous-integration Approve
Review via email: mp+178748@code.launchpad.net

Commit message

Fix uses of uninitialized values reported by valgrind

To post a comment you must log in.
Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :
review: Needs Fixing (continuous-integration)
Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :
review: Approve (continuous-integration)
Revision history for this message
Michael Zanetti (mzanetti) wrote :

6 template <class Type> class Damper {
7 public:
8 + Damper() : m_value(0), m_maxDelta(0) { }

I think this breaks compilation for non-numeric templates like Damper<QString> . I agree that the whole class is not really useful anyways in such cases...

Revision history for this message
Michael Zanetti (mzanetti) wrote :

ok... this whole thing is really tailored for numeric values....

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'plugins/Ubuntu/Gestures/Damper.h'
2--- plugins/Ubuntu/Gestures/Damper.h 2013-06-05 22:03:08 +0000
3+++ plugins/Ubuntu/Gestures/Damper.h 2013-08-06 13:22:48 +0000
4@@ -24,6 +24,8 @@
5 */
6 template <class Type> class Damper {
7 public:
8+ Damper() : m_value(0), m_maxDelta(0) { }
9+
10 // Maximum delta between the raw value and its dampened counterpart.
11 void setMaxDelta(Type maxDelta) {
12 if (maxDelta < 0) qFatal("Damper::maxDelta must be a positive number.");
13
14=== modified file 'tests/mocks/Ubuntu/Application/ApplicationInfo.cpp'
15--- tests/mocks/Ubuntu/Application/ApplicationInfo.cpp 2013-06-05 22:03:08 +0000
16+++ tests/mocks/Ubuntu/Application/ApplicationInfo.cpp 2013-08-06 13:22:48 +0000
17@@ -23,6 +23,7 @@
18
19 ApplicationInfo::ApplicationInfo(QObject *parent)
20 : QObject(parent)
21+ ,m_handle(0)
22 ,m_stage(MainStage)
23 ,m_state(Starting)
24 ,m_fullscreen(false)

Subscribers

People subscribed via source and target branches