From: Frederik Gladhorn Date: Tue, 25 Sep 2007 14:03:01 +0000 (+0000) Subject: prevent grade underflow X-Git-Tag: v3.94.0~10 X-Git-Url: https://git.rmz.fi/?a=commitdiff_plain;h=2ad9803b76b4004012c5f03f020881ddb06e1119;p=libqmvoc.git prevent grade underflow svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=716887 --- 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 ); }