X-Git-Url: http://git.maemo.org/git/?p=magread;a=blobdiff_plain;f=carddetect.cpp;fp=carddetect.cpp;h=e196ca1cff9afd5969395e3fe4fbf417160762c2;hp=1e0aacb5df18c4a0a9cc0adb50fd0b0a008229d5;hb=2c46d2a2cab6888087ab8dda52e3bd5e0d1c674e;hpb=24081c1225d9f48ecee770fb0ca1061d51c3cb70 diff --git a/carddetect.cpp b/carddetect.cpp index 1e0aacb..e196ca1 100644 --- a/carddetect.cpp +++ b/carddetect.cpp @@ -196,9 +196,10 @@ void CardDetect::aamvaCardCheck( QString expDate ) { card->aamvaBirthday = QDate::fromString( bday, "yyyyMMdd" ); //set the age - /* FIXME a leap year can offset this by a day ... */ card->aamvaAge = QDate::currentDate().year() - card->aamvaBirthday.year(); - if( card->aamvaBirthday.dayOfYear() > QDate::currentDate().dayOfYear() ) + QDate curBday; + curBday.setDate( QDate::currentDate().year(), card->aamvaBirthday.month(), card->aamvaBirthday.day() ); + if( curBday > QDate::currentDate() ) card->aamvaAge--; //set the expiration date