mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-07-30 19:40:18 -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: {
|
case TransferListModel::TR_LAST_ACTIVITY: {
|
||||||
const qlonglong vL = left.data().toLongLong();
|
const int vL = left.data().toInt();
|
||||||
const qlonglong vR = right.data().toLongLong();
|
const int vR = right.data().toInt();
|
||||||
|
|
||||||
if (vL == -1) return false;
|
if (vL < 0) return false;
|
||||||
if (vR == -1) return true;
|
if (vR < 0) return true;
|
||||||
|
|
||||||
return vL < vR;
|
return (vL < vR);
|
||||||
}
|
}
|
||||||
|
|
||||||
case TransferListModel::TR_RATIO_LIMIT: {
|
case TransferListModel::TR_RATIO_LIMIT: {
|
||||||
const qreal vL = left.data().toDouble();
|
const qreal vL = left.data().toReal();
|
||||||
const qreal vR = right.data().toDouble();
|
const qreal vR = right.data().toReal();
|
||||||
|
|
||||||
if (vL == -1) return false;
|
if (vL < 0) return false;
|
||||||
if (vR == -1) return true;
|
if (vR < 0) return true;
|
||||||
|
|
||||||
return vL < vR;
|
return (vL < vR);
|
||||||
}
|
}
|
||||||
|
|
||||||
default: {
|
default: {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue