Browse Source

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.
adaptive-webui-19844
Chocobo1 6 years ago
parent
commit
d7aa0819d9
No known key found for this signature in database
GPG Key ID: 210D9C873253A68C
  1. 20
      src/gui/transferlistsortmodel.cpp

20
src/gui/transferlistsortmodel.cpp

@ -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…
Cancel
Save