diff options
| author | Eleni Maria Stea <elenimaria.stea@canonical.com> | 2013-11-06 13:21:43 +0200 |
|---|---|---|
| committer | Eleni Maria Stea <elenimaria.stea@canonical.com> | 2013-11-06 13:21:43 +0200 |
| commit | 4d2d8087bd51d756038a16fb5de282d9a5f5ec38 (patch) | |
| tree | 9a78a27f6abc26b43a1d97adc8957e06f37faf40 /plugins | |
| parent | 6810fd1d785bb8f08a29421dc6cf2e7ad0cb05e8 (diff) | |
added virtual destructors in classes that have virtual methods
to prevent future memory leaks (bzr r3587.4.1)
Diffstat (limited to 'plugins')
| -rw-r--r-- | plugins/unityshell/src/AggregateMonitor.h | 2 | ||||
| -rw-r--r-- | plugins/unityshell/src/ElapsedTimeMonitor.h | 1 | ||||
| -rw-r--r-- | plugins/unityshell/src/Monitor.h | 2 | ||||
| -rw-r--r-- | plugins/unityshell/src/UnityGestureTarget.h | 1 |
4 files changed, 5 insertions, 1 deletions
diff --git a/plugins/unityshell/src/AggregateMonitor.h b/plugins/unityshell/src/AggregateMonitor.h index 251f8158d..eb03caa3b 100644 --- a/plugins/unityshell/src/AggregateMonitor.h +++ b/plugins/unityshell/src/AggregateMonitor.h @@ -33,7 +33,7 @@ class AggregateMonitor : public Monitor { public: AggregateMonitor(); - ~AggregateMonitor(); + virtual ~AggregateMonitor(); std::string GetName() const; protected: diff --git a/plugins/unityshell/src/ElapsedTimeMonitor.h b/plugins/unityshell/src/ElapsedTimeMonitor.h index 55f6d9d83..52f501b0e 100644 --- a/plugins/unityshell/src/ElapsedTimeMonitor.h +++ b/plugins/unityshell/src/ElapsedTimeMonitor.h @@ -31,6 +31,7 @@ namespace performance { class ElapsedTimeMonitor : public Monitor { public: + virtual ~ElapsedTimeMonitor() {} std::string GetName() const; protected: diff --git a/plugins/unityshell/src/Monitor.h b/plugins/unityshell/src/Monitor.h index ee6dfa6b9..11a28c456 100644 --- a/plugins/unityshell/src/Monitor.h +++ b/plugins/unityshell/src/Monitor.h @@ -29,6 +29,8 @@ namespace performance { class Monitor { public: + virtual ~Monitor() {} + void Start(); GVariant* Stop(); virtual std::string GetName() const = 0; diff --git a/plugins/unityshell/src/UnityGestureTarget.h b/plugins/unityshell/src/UnityGestureTarget.h index f47996e63..574ba0148 100644 --- a/plugins/unityshell/src/UnityGestureTarget.h +++ b/plugins/unityshell/src/UnityGestureTarget.h @@ -34,6 +34,7 @@ class UnityGestureTarget : public nux::GestureTarget { public: UnityGestureTarget(); + virtual ~UnityGestureTarget() {} virtual nux::GestureDeliveryRequest GestureEvent(const nux::GestureEvent &event); |
