mirror of
https://github.com/d47081/qBittorrent.git
synced 2025-09-09 04:22:11 +00: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
@ -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…
x
Reference in New Issue
Block a user