From 90328081122bab474f613763e59343b104e8fdf7 Mon Sep 17 00:00:00 2001 From: sledgehammer999 Date: Sat, 20 Jun 2015 19:59:10 +0300 Subject: [PATCH] Fix sorting by queue. --- src/gui/transferlistsortmodel.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/gui/transferlistsortmodel.cpp b/src/gui/transferlistsortmodel.cpp index 70eb4228b..50652f7a9 100644 --- a/src/gui/transferlistsortmodel.cpp +++ b/src/gui/transferlistsortmodel.cpp @@ -196,8 +196,12 @@ bool TransferListSortModel::lowerPositionThan(const QModelIndex &left, const QMo // Sort according to TR_PRIORITY const int queueL = model->data(model->index(left.row(), TorrentModelItem::TR_PRIORITY)).toInt(); const int queueR = model->data(model->index(right.row(), TorrentModelItem::TR_PRIORITY)).toInt(); - if ((queueL > 0) || (queueR > 0)) - return queueL < queueR; + if ((queueL > 0) || (queueR > 0)) { + if ((queueL > 0) && (queueR > 0)) + return queueL < queueR; + else + return queueL != 0; + } // Sort according to TR_SEED_DATE const QDateTime dateL = model->data(model->index(left.row(), TorrentModelItem::TR_SEED_DATE)).toDateTime();