[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdemultimedia/kmix
From:       Christian Esken <esken () kde ! org>
Date:       2005-04-19 21:06:55
Message-ID: 20050419210655.5884E5FA () office ! kde ! org
[Download RAW message or body]

CVS commit by esken: 

Fix a small memory leak when deleting MixDevices, that contain 'Enum' functionality.


  M +6 -0      mixdevice.cpp   1.12
  M +1 -1      mixdevice.h   1.10


--- kdemultimedia/kmix/mixdevice.cpp  #1.11:1.12
@@ -71,4 +71,10 @@ MixDevice::MixDevice(const MixDevice &md
 }
 
+MixDevice::~MixDevice() {
+  // Clear MixDevices enum Strings (switch on auto-delete, so the QString's inside will be cleared)
+  _enumValues.setAutoDelete(true);
+  _enumValues.clear();
+}
+
 Volume& MixDevice::getVolume()
 {

--- kdemultimedia/kmix/mixdevice.h  #1.9:1.10
@@ -39,5 +39,5 @@ class MixDevice : public QObject
 SLIDER );
       MixDevice(const MixDevice &md);
-      ~MixDevice() {};
+      ~MixDevice();
 
       int num()                    { return _num; };


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic