Author: dmacvicar Date: Tue Aug 12 18:03:12 2008 New Revision: 50001 URL: http://svn.opensuse.org/viewcvs/yast?rev=50001&view=rev Log: - package list should be sorted locale aware (bnc#355255) Modified: branches/SuSE-Linux-11_0-Branch/qt-pkg/package/yast2-qt-pkg.changes branches/SuSE-Linux-11_0-Branch/qt-pkg/src/YQPkgObjList.cc Modified: branches/SuSE-Linux-11_0-Branch/qt-pkg/package/yast2-qt-pkg.changes URL: http://svn.opensuse.org/viewcvs/yast/branches/SuSE-Linux-11_0-Branch/qt-pkg/package/yast2-qt-pkg.changes?rev=50001&r1=50000&r2=50001&view=diff ============================================================================== --- branches/SuSE-Linux-11_0-Branch/qt-pkg/package/yast2-qt-pkg.changes (original) +++ branches/SuSE-Linux-11_0-Branch/qt-pkg/package/yast2-qt-pkg.changes Tue Aug 12 18:03:12 2008 @@ -1,4 +1,10 @@ ------------------------------------------------------------------- +Tue Aug 12 17:55:03 CEST 2008 - dmacvicar@suse.de + +- package list should be sorted locale aware + (bnc#355255) + +------------------------------------------------------------------- Mon Aug 11 18:24:45 CEST 2008 - dmacvicar@suse.de - Fixed bnc#394657 : package selector crashes when Modified: branches/SuSE-Linux-11_0-Branch/qt-pkg/src/YQPkgObjList.cc URL: http://svn.opensuse.org/viewcvs/yast/branches/SuSE-Linux-11_0-Branch/qt-pkg/src/YQPkgObjList.cc?rev=50001&r1=50000&r2=50001&view=diff ============================================================================== --- branches/SuSE-Linux-11_0-Branch/qt-pkg/src/YQPkgObjList.cc (original) +++ branches/SuSE-Linux-11_0-Branch/qt-pkg/src/YQPkgObjList.cc Tue Aug 12 18:03:12 2008 @@ -1407,6 +1407,16 @@ if ( other ) { + if ( col == nameCol() ) + { + // locale aware sort + return ( strcoll( this->zyppObj()->name().c_str(), other->zyppObj()->name().c_str() ) < 0 ); + } + if ( col == summaryCol() ) + { + // locale aware sort + return ( strcoll( this->zyppObj()->summary().c_str(), other->zyppObj()->summary().c_str() ) < 0 ); + } if ( col == sizeCol() ) { // Numeric sort by size -- To unsubscribe, e-mail: yast-commit+unsubscribe@opensuse.org For additional commands, e-mail: yast-commit+help@opensuse.org