mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-07-30 03:28:41 -07:00
Fix values sorted wrong in "Last Activity" column
I suspect there could be other negative values. Closes #9012. Also apply the changes to TR_RATIO_LIMIT, avoiding similar problems.
This commit is contained in:
parent
2d94c4cb6e
commit
d7aa0819d9
1 changed files with 10 additions and 10 deletions
|
@ -183,23 +183,23 @@ bool TransferListSortModel::lessThan(const QModelIndex &left, const QModelIndex
|
|||
}
|
||||
|
||||
case TransferListModel::TR_LAST_ACTIVITY: {
|
||||
const qlonglong vL = left.data().toLongLong();
|
||||
const qlonglong vR = right.data().toLongLong();
|
||||
const int vL = left.data().toInt();
|
||||
const int vR = right.data().toInt();
|
||||
|
||||
if (vL == -1) return false;
|
||||
if (vR == -1) return true;
|
||||
if (vL < 0) return false;
|
||||
if (vR < 0) return true;
|
||||
|
||||
return vL < vR;
|
||||
return (vL < vR);
|
||||
}
|
||||
|
||||
case TransferListModel::TR_RATIO_LIMIT: {
|
||||
const qreal vL = left.data().toDouble();
|
||||
const qreal vR = right.data().toDouble();
|
||||
const qreal vL = left.data().toReal();
|
||||
const qreal vR = right.data().toReal();
|
||||
|
||||
if (vL == -1) return false;
|
||||
if (vR == -1) return true;
|
||||
if (vL < 0) return false;
|
||||
if (vR < 0) return true;
|
||||
|
||||
return vL < vR;
|
||||
return (vL < vR);
|
||||
}
|
||||
|
||||
default: {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue