]> Git trees. - libqmvoc.git/commitdiff
grades class using d-pointer without crashing
authorJeremy Paul Whiting <jpwhiting@kde.org>
Mon, 23 Jul 2007 02:23:26 +0000 (02:23 +0000)
committerJeremy Paul Whiting <jpwhiting@kde.org>
Mon, 23 Jul 2007 02:23:26 +0000 (02:23 +0000)
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=691153

kdeeducore/keduvocgrade.cpp
kdeeducore/keduvocgrade.h

index db3df648739d63452ac56926853d678aecd89ec5..2e90d715e63dbd7685c43550aa418009dbb865cb 100644 (file)
@@ -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;
index bc1428c38505dc10f9e7280fa6cbf40365299082..a3018cd2d33a23c72f9408f9197bf6a956f31e5d 100644 (file)
@@ -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