From 93f29646092f8c7d42c7071da9edbd815fc5d94f Mon Sep 17 00:00:00 2001 From: Jeremy Paul Whiting Date: Mon, 23 Jul 2007 02:23:26 +0000 Subject: [PATCH] grades class using d-pointer without crashing svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=691153 --- kdeeducore/keduvocgrade.cpp | 5 +++++ kdeeducore/keduvocgrade.h | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) 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 -- 2.47.3