summaryrefslogtreecommitdiffstats
path: root/src/widgets/dialogs/qsidebar.cpp
diff options
context:
space:
mode:
authorMaks Naumov <maksqwe1@ukr.net>2015-01-31 22:44:19 +0200
committerMaks Naumov <maksqwe1@ukr.net>2015-02-03 22:50:56 +0000
commit07139f7c68ccc1e59cd6f7a7593a5ac89514fcdb (patch)
tree7dce1064f592b1a2dd37f2e4b71f066edccd674a /src/widgets/dialogs/qsidebar.cpp
parent7ab29c4ebb5bfc66a544a966da0b49f0e739f08c (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.cpp5
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--;