From be012715f350243acf2436b4fbc0ed51b60e23bd Mon Sep 17 00:00:00 2001 From: Mikaƫl Capelle Date: Fri, 26 Feb 2021 21:32:39 +0100 Subject: Fix download list sorting. --- src/downloadlist.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/downloadlist.cpp b/src/downloadlist.cpp index 1f6dd4b2..6624e9ae 100644 --- a/src/downloadlist.cpp +++ b/src/downloadlist.cpp @@ -226,7 +226,7 @@ bool DownloadList::lessThanPredicate(const QModelIndex &left, const QModelIndex if ((leftIndex < m_manager.numTotalDownloads()) && (rightIndex < m_manager.numTotalDownloads())) { if (left.column() == DownloadList::COL_NAME) { - return m_manager.getFileName(left.row()).compare(m_manager.getFileName(right.row()), Qt::CaseInsensitive) < 0; + return left.data(Qt::DisplayRole).toString().compare(right.data(Qt::DisplayRole).toString(), Qt::CaseInsensitive) < 0; } else if (left.column() == DownloadList::COL_MODNAME) { QString leftName, rightName; @@ -275,7 +275,7 @@ bool DownloadList::lessThanPredicate(const QModelIndex &left, const QModelIndex if (leftState == rightState) return m_manager.getFileTime(left.row()) < m_manager.getFileTime(right.row()); else - return leftState > rightState; + return leftState < rightState; } else if (left.column() == DownloadList::COL_SIZE) { return m_manager.getFileSize(left.row()) < m_manager.getFileSize(right.row()); } else if (left.column() == DownloadList::COL_FILETIME) { -- cgit v1.3.1