From c36d51792f9262fca27928a9485981c5005f73b8 Mon Sep 17 00:00:00 2001
From: Alessandro Portale <alessandro.portale@nokia.com>
Date: Wed, 15 Apr 2009 16:54:18 +0200
Subject: [PATCH] Don't annoy Windows users with alien dir separators

---
 src/libs/extensionsystem/plugindetailsview.cpp | 4 +++-
 src/libs/extensionsystem/pluginview.cpp        | 5 +++--
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/libs/extensionsystem/plugindetailsview.cpp b/src/libs/extensionsystem/plugindetailsview.cpp
index bb4ffb6b0ba..e9e90f6e82d 100644
--- a/src/libs/extensionsystem/plugindetailsview.cpp
+++ b/src/libs/extensionsystem/plugindetailsview.cpp
@@ -30,6 +30,8 @@
 #include "plugindetailsview.h"
 #include "ui_plugindetailsview.h"
 
+#include <QtCore/QDir>
+
 /*!
     \class ExtensionSystem::PluginDetailsView
     \brief Widget that displays the contents of a PluginSpec.
@@ -74,7 +76,7 @@ void PluginDetailsView::update(PluginSpec *spec)
     m_ui->compatVersion->setText(spec->compatVersion());
     m_ui->vendor->setText(spec->vendor());
     m_ui->url->setText(spec->url());
-    m_ui->location->setText(spec->filePath());
+    m_ui->location->setText(QDir::toNativeSeparators(spec->filePath()));
     m_ui->description->setText(spec->description());
     m_ui->copyright->setText(spec->copyright());
     m_ui->license->setText(spec->license());
diff --git a/src/libs/extensionsystem/pluginview.cpp b/src/libs/extensionsystem/pluginview.cpp
index 3747e86c53f..e467f04db27 100644
--- a/src/libs/extensionsystem/pluginview.cpp
+++ b/src/libs/extensionsystem/pluginview.cpp
@@ -33,6 +33,7 @@
 #include "pluginspec.h"
 #include "ui_pluginview.h"
 
+#include <QtCore/QDir>
 #include <QtGui/QHeaderView>
 #include <QtGui/QTreeWidgetItem>
 #include <QtDebug>
@@ -124,8 +125,8 @@ void PluginView::updateList()
             << spec->name()
             << QString("%1 (%2)").arg(spec->version()).arg(spec->compatVersion())
             << spec->vendor()
-            << spec->filePath());
-        item->setToolTip(4, spec->filePath());
+            << QDir::toNativeSeparators(spec->filePath()));
+        item->setToolTip(4, QDir::toNativeSeparators(spec->filePath()));
         item->setIcon(0, spec->hasError() ? errorIcon : okIcon);
         item->setData(0, Qt::UserRole, qVariantFromValue(spec));
         items.append(item);
-- 
GitLab