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

List:       kde-commits
Subject:    [marble] src/lib/geodata/data: ExtendedData takes ownership of
From:       Niko Sams <niko.sams () gmail ! com>
Date:       2011-12-31 15:16:59
Message-ID: 20111231151659.84BDD580D9 () git ! kde ! org
[Download RAW message or body]

Git commit 784c52bc09ea91e780724c39af57bb77b06dbc39 by Niko Sams.
Committed on 31/12/2011 at 14:29.
Pushed by nsams into branch 'master'.

ExtendedData takes ownership of SimpleArrayData

M  +3    -2    src/lib/geodata/data/GeoDataExtendedData.cpp
M  +2    -0    src/lib/geodata/data/GeoDataExtendedData.h

http://commits.kde.org/marble/784c52bc09ea91e780724c39af57bb77b06dbc39

diff --git a/src/lib/geodata/data/GeoDataExtendedData.cpp b/src/lib/geodata=
/data/GeoDataExtendedData.cpp
index 4437216..fa8e49c 100644
--- a/src/lib/geodata/data/GeoDataExtendedData.cpp
+++ b/src/lib/geodata/data/GeoDataExtendedData.cpp
@@ -30,6 +30,7 @@ GeoDataExtendedData::GeoDataExtendedData( const GeoDataEx=
tendedData& other )
 =

 GeoDataExtendedData::~GeoDataExtendedData()
 {
+    qDeleteAll( d->arrayHash );
     delete d;
 }
 =

@@ -62,12 +63,12 @@ void GeoDataExtendedData::addValue( const GeoDataData& =
data )
 =

 QHash< QString, GeoDataData >::const_iterator GeoDataExtendedData::constBe=
gin( ) const
 {
-	return d->hash.constBegin();
+    return d->hash.constBegin();
 }
 =

 QHash< QString, GeoDataData >::const_iterator GeoDataExtendedData::constEn=
d( ) const
 {
-	return d->hash.constEnd();
+    return d->hash.constEnd();
 }
 =

 int GeoDataExtendedData::size() const
diff --git a/src/lib/geodata/data/GeoDataExtendedData.h b/src/lib/geodata/d=
ata/GeoDataExtendedData.h
index 96d7ad5..6984170 100644
--- a/src/lib/geodata/data/GeoDataExtendedData.h
+++ b/src/lib/geodata/data/GeoDataExtendedData.h
@@ -91,6 +91,8 @@ class GEODATA_EXPORT GeoDataExtendedData : public GeoData=
Object
 =

     /**
      * @brief set SimpleArrayData for given @p key
+     *
+     * ExtendedData takes ownership of SimpleArrayData
      */
     void setSimpleArrayData( const QString& key, GeoDataSimpleArrayData* v=
alues );
 =


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

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