tag 585783 patch thanks Hi,
Attached patch addresses this bug. Thijs
diff -Nur kingston-update-notifier-1.0.orig/src/notifier.cpp kingston-update-notifier-1.0/src/notifier.cpp --- kingston-update-notifier-1.0.orig/src/notifier.cpp 2010-05-02 13:48:59.000000000 +0200 +++ kingston-update-notifier-1.0/src/notifier.cpp 2010-06-27 12:03:23.000000000 +0200 @@ -49,12 +49,32 @@ } else { QPixmap px; if(security_updates==0) { - show_update_notification( "It is recommended to update your system", QString("There is %1 updates available").arg(updates), "dialog-information"); + if(updates==1) { + show_update_notification( "It is recommended to update your system", QString("There is %1 update available").arg(updates), "dialog-information"); + } else { + show_update_notification( "It is recommended to update your system", QString("There are %1 updates available").arg(updates), "dialog-information"); + } } else { if(updates==0) { - show_update_notification( "You should update your system", QString("There is %1 security updates available").arg(security_updates), "dialog-warning"); + if(security_updates==1){ + show_update_notification( "You should update your system", QString("There is %1 security update available").arg(security_updates), "dialog-warning"); + } else { + show_update_notification( "You should update your system", QString("There are %1 security updates available").arg(security_updates), "dialog-warning"); + } } else { - show_update_notification( "You should update your system", QString("There is %1 updates and %2 security updates available").arg(updates).arg(security_updates), "dialog-warning" ); + if(updates==1) { + if(security_updates==1) { + show_update_notification( "You should update your system", QString("There is %1 update and %2 security update available").arg(updates).arg(security_updates), "dialog-warning" ); + } else { + show_update_notification( "You should update your system", QString("There are %1 update and %2 security updates available").arg(updates).arg(security_updates), "dialog-warning" ); + } + } else { + if(security_updates==1) { + show_update_notification( "You should update your system", QString("There are %1 updates and %2 security update available").arg(updates).arg(security_updates), "dialog-warning" ); + } else { + show_update_notification( "You should update your system", QString("There are %1 updates and %2 security updates available").arg(updates).arg(security_updates), "dialog-warning" ); + } + } } }
signature.asc
Description: This is a digitally signed message part.