From: Jeremy Paul Whiting Date: Mon, 23 Jul 2007 02:23:26 +0000 (+0000) Subject: grades class using d-pointer without crashing X-Git-Tag: v3.92.0~17 X-Git-Url: https://git.rmz.fi/?a=commitdiff_plain;h=93f29646092f8c7d42c7071da9edbd815fc5d94f;p=libqmvoc.git grades class using d-pointer without crashing svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=691153 --- diff --git a/kdeeducore/keduvocgrade.cpp b/kdeeducore/keduvocgrade.cpp index db3df64..2e90d71 100644 --- a/kdeeducore/keduvocgrade.cpp +++ b/kdeeducore/keduvocgrade.cpp @@ -39,6 +39,11 @@ KEduVocGrade::KEduVocGrade(const KEduVocGrade &other) setQueryDate(other.queryDate()); } +KEduVocGrade::~KEduVocGrade() +{ + delete d; +} + void KEduVocGrade::resetGrades() { d->m_grade = KV_NORM_GRADE; diff --git a/kdeeducore/keduvocgrade.h b/kdeeducore/keduvocgrade.h index bc1428c..a3018cd 100644 --- a/kdeeducore/keduvocgrade.h +++ b/kdeeducore/keduvocgrade.h @@ -67,6 +67,8 @@ public: * provides safe copy of d pointer */ KEduVocGrade(const KEduVocGrade &other); + + ~KEduVocGrade(); /** returns query count of given translation as int * @@ -172,7 +174,7 @@ public: private: - KEduVocGradePrivate *d; + KEduVocGradePrivate * const d; }; #endif