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

List:       kde-commits
Subject:    KDE/kdeedu/kstars/kstars/skycomponents
From:       Jason Harris <kstars () 30doradus ! org>
Date:       2005-11-13 4:58:05
Message-ID: 1131857885.655486.14735.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 480081 by harris:

Make sure Component destructors delete member objects


 M  +4 -1      constellationboundarycomponent.cpp  
 M  +8 -0      deepskycomponent.cpp  
 M  +2 -0      listcomponent.cpp  
 M  +2 -0      pointlistcomponent.cpp  
 M  +1 -0      singlecomponent.cpp  


--- trunk/KDE/kdeedu/kstars/kstars/skycomponents/constellationboundarycomponent.cpp #480080:480081
@@ -33,7 +33,10 @@
 {
 }
 
-ConstellationBoundaryComponent::~ConstellationBoundaryComponent() {
+ConstellationBoundaryComponent::~ConstellationBoundaryComponent() 
+{
+	while ( ! segmentList().isEmpty() ) 
+		delete segmentList().takeFirst();
 }
 
 // bool KStarsData::readCLineData( void )
--- trunk/KDE/kdeedu/kstars/kstars/skycomponents/deepskycomponent.cpp #480080:480081
@@ -44,6 +44,14 @@
 
 DeepSkyComponent::~DeepSkyComponent()
 {
+	while ( ! m_MessierList.isEmpty() ) 
+		delete  m_MessierList.takeFirst();
+	while ( ! m_NGCList.isEmpty() ) 
+		delete  m_NGCList.takeFirst();
+	while ( ! m_ICList.isEmpty() ) 
+		delete  m_ICList.takeFirst();
+	while ( ! m_OtherList.isEmpty() ) 
+		delete  m_OtherList.takeFirst();
 }
 
 void DeepSkyComponent::init(KStarsData *)
--- trunk/KDE/kdeedu/kstars/kstars/skycomponents/listcomponent.cpp #480080:480081
@@ -30,6 +30,8 @@
 
 ListComponent::~ListComponent()
 {
+	while ( ! objectList().isEmpty() )
+		delete objectList().takeFirst();
 }
 
 void ListComponent::update( KStarsData *data, KSNumbers *num )
--- trunk/KDE/kdeedu/kstars/kstars/skycomponents/pointlistcomponent.cpp #480080:480081
@@ -27,6 +27,8 @@
 
 PointListComponent::~PointListComponent()
 {
+	while ( ! pointList().isEmpty() ) 
+		delete  pointList().takeFirst();
 }
 
 void PointListComponent::update( KStarsData *data, KSNumbers *num )
--- trunk/KDE/kdeedu/kstars/kstars/skycomponents/singlecomponent.cpp #480080:480081
@@ -31,6 +31,7 @@
 
 SingleComponent::~SingleComponent()
 {
+	delete m_StoredObject;
 }
 
 void SingleComponent::update( KStarsData *data, KSNumbers *num )
[prev in list] [next in list] [prev in thread] [next in thread] 

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