From 07139f7c68ccc1e59cd6f7a7593a5ac89514fcdb Mon Sep 17 00:00:00 2001 From: Maks Naumov Date: Sat, 31 Jan 2015 22:44:19 +0200 Subject: QUrlModel::addUrls(): compare file urls according to OS case sensitive Change-Id: I89073bbd5f2cc7dbbb7a4818e0e4228299d45917 Reviewed-by: Marc Mutz --- src/widgets/dialogs/qsidebar.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/widgets/dialogs/qsidebar.cpp b/src/widgets/dialogs/qsidebar.cpp index f5157931cb..bf7d61d053 100644 --- a/src/widgets/dialogs/qsidebar.cpp +++ b/src/widgets/dialogs/qsidebar.cpp @@ -247,10 +247,11 @@ void QUrlModel::addUrls(const QList &list, int row, bool move) for (int j = 0; move && j < rowCount(); ++j) { QString local = index(j, 0).data(UrlRole).toUrl().toLocalFile(); #if defined(Q_OS_WIN) - if (index(j, 0).data(UrlRole).toUrl().toLocalFile().toLower() == cleanUrl.toLower()) { + const Qt::CaseSensitivity cs = Qt::CaseInsensitive; #else - if (index(j, 0).data(UrlRole).toUrl().toLocalFile() == cleanUrl) { + const Qt::CaseSensitivity cs = Qt::CaseSensitive; #endif + if (!cleanUrl.compare(local, cs)) { removeRow(j); if (j <= row) row--; -- cgit v1.2.3