From 2ad9803b76b4004012c5f03f020881ddb06e1119 Mon Sep 17 00:00:00 2001 From: Frederik Gladhorn Date: Tue, 25 Sep 2007 14:03:01 +0000 Subject: [PATCH] prevent grade underflow svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=716887 --- keduvocdocument/keduvocgrade.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/keduvocdocument/keduvocgrade.cpp b/keduvocdocument/keduvocgrade.cpp index e5ce9cb..b5a132c 100644 --- a/keduvocdocument/keduvocgrade.cpp +++ b/keduvocdocument/keduvocgrade.cpp @@ -64,8 +64,9 @@ grade_t KEduVocGrade::grade() const void KEduVocGrade::setGrade( grade_t grade ) { - if ( grade > KV_MAX_GRADE ) + if ( grade > KV_MAX_GRADE ) { grade = KV_MAX_GRADE; + } d->m_grade = grade; } @@ -78,6 +79,9 @@ void KEduVocGrade::incGrade() void KEduVocGrade::decGrade() { + if ( grade() == KV_MIN_GRADE ) { + return; + } setGrade( grade() - 1 ); } -- 2.47.3