[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdeedu/marble/src/lib
From: Henry de Valence <hdevalence () gmail ! com>
Date: 2009-03-15 16:48:52
Message-ID: 1237135732.025800.5542.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 939758 by hdevalence:
Fix Krazy issue: non-const d-pointer
M +3 -3 Planet.cpp
M +1 -1 Planet.h
--- trunk/KDE/kdeedu/marble/src/lib/Planet.cpp #939757:939758
@@ -55,15 +55,15 @@
//Constructor
Planet::Planet()
+ : d( new PlanetPrivate )
{
- d = new PlanetPrivate;
d->setup( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
QObject::tr("Unknown Planet", "a planet without data"), QString("unknown") );
}
Planet::Planet( const QString& id )
+ : d( new PlanetPrivate )
{
- d = new PlanetPrivate;
// constants taken from
// http://www.astro.uu.nl/~strous/AA/en/reken/zonpositie.html
if ( id == "mercury" ) {
@@ -153,8 +153,8 @@
//Copy Constructor
Planet::Planet( const Planet& other )
+ : d( new PlanetPrivate )
{
- d = new PlanetPrivate;
d->M_0 = other.M_0();
d->M_1 = other.M_1();
d->C_1 = other.C_1();
--- trunk/KDE/kdeedu/marble/src/lib/Planet.h #939757:939758
@@ -92,7 +92,7 @@
void operator=( const Planet& other );
private:
- PlanetPrivate * d;
+ PlanetPrivate * const d;
};
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic