diff options
author | Maks Naumov <maksqwe1@ukr.net> | 2015-01-31 22:44:19 +0200 |
---|---|---|
committer | Maks Naumov <maksqwe1@ukr.net> | 2015-02-03 22:50:56 +0000 |
commit | 07139f7c68ccc1e59cd6f7a7593a5ac89514fcdb (patch) | |
tree | 7dce1064f592b1a2dd37f2e4b71f066edccd674a /src/widgets/dialogs/qsidebar.cpp | |
parent | 7ab29c4ebb5bfc66a544a966da0b49f0e739f08c (diff) |
QUrlModel::addUrls(): compare file urls according to OS case sensitive
Change-Id: I89073bbd5f2cc7dbbb7a4818e0e4228299d45917
Reviewed-by: Marc Mutz <marc.mutz@kdab.com>
Diffstat (limited to 'src/widgets/dialogs/qsidebar.cpp')
-rw-r--r-- | src/widgets/dialogs/qsidebar.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
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<QUrl> &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--; |