mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2024-12-21 08:09:35 +08: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: {
|
||||
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…
Reference in New Issue
Block a user