From a96267ea1202ebf30c4e461f758fdb8b746334a3 Mon Sep 17 00:00:00 2001
From: con <qtc-committer@nokia.com>
Date: Mon, 25 Oct 2010 17:12:19 +0200
Subject: [PATCH] Remove some stone old compat code + use methods for user
 resource path.

Reviewed-by: dt
---
 src/plugins/projectexplorer/session.cpp | 31 +------------------------
 1 file changed, 1 insertion(+), 30 deletions(-)

diff --git a/src/plugins/projectexplorer/session.cpp b/src/plugins/projectexplorer/session.cpp
index 3c96a42c99c..5f43ee19e06 100644
--- a/src/plugins/projectexplorer/session.cpp
+++ b/src/plugins/projectexplorer/session.cpp
@@ -155,18 +155,6 @@ bool SessionFile::load(const QString &fileName)
 
     QStringList fileList =
         reader.restoreValue(QLatin1String("ProjectList")).toStringList();
-    QString configDir = QFileInfo(m_core->settings()->fileName()).path();
-    QMutableStringListIterator it(fileList);
-    while (it.hasNext()) {
-        const QString &file = it.next();
-        if (QFileInfo(file).isRelative()) {
-            // We used to write relative paths into the session file
-            // relative to the session files, and those were stored in the
-            // config dir
-            it.setValue(configDir + QLatin1Char('/') + file);
-        }
-    }
-
     int openEditorsCount = reader.restoreValue(QLatin1String("OpenEditors")).toInt();
 
     future.setProgressRange(0, fileList.count() + openEditorsCount + 2);
@@ -349,23 +337,6 @@ SessionManager::SessionManager(QObject *parent)
     m_currentEditor(0),
     m_virginSession(true)
 {
-    // Create qtcreator dir if it doesn't yet exist
-    QString configDir = QFileInfo(m_core->settings()->fileName()).path();
-
-    QFileInfo fi(configDir + "/qtcreator/");
-    if (!fi.exists()) {
-        QDir dir;
-        dir.mkpath(configDir + "/qtcreator");
-
-        // Move sessions to that directory
-        foreach (const QString &session, sessions()) {
-            QFile file(configDir + QLatin1Char('/') + session + QLatin1String(".qws"));
-            if (file.exists())
-                if (file.copy(configDir + QLatin1String("/qtcreator/") + session + QLatin1String(".qws")))
-                    file.remove();
-        }
-    }
-
     connect(m_core->modeManager(), SIGNAL(currentModeChanged(Core::IMode*)),
             this, SLOT(saveActiveMode(Core::IMode*)));
 
@@ -1023,7 +994,7 @@ QStringList SessionManager::sessions() const
 {
     if (m_sessions.isEmpty()) {
         // We are not initialized yet, so do that now
-        QDir sessionDir(QFileInfo(m_core->settings()->fileName()).path()+ "/qtcreator/");
+        QDir sessionDir(Core::ICore::instance()->userResourcePath());
         QList<QFileInfo> sessionFiles = sessionDir.entryInfoList(QStringList() << QLatin1String("*.qws"), QDir::NoFilter, QDir::Time);
         Q_FOREACH(const QFileInfo& fileInfo, sessionFiles) {
             if (fileInfo.completeBaseName() != "default")
-- 
GitLab