debugger: remove python 2.5 path fallback on windows

Change-Id: Ibffc8c0a62b34406cb9e2b5727eefdbd1da491b5
Reviewed-on: http://codereview.qt.nokia.com/271
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Daniel Molkentin <daniel.molkentin@nokia.com>
Reviewed-by: hjk <qthjk@ovi.com>
This commit is contained in:
hjk
2011-05-31 15:34:17 +02:00
committed by hjk
parent 178644c81c
commit 2b7507f9e8

View File

@@ -120,8 +120,6 @@ public:
Core::IEditor *editor; Core::IEditor *editor;
}; };
static const char winPythonVersionC[] = "python2.5";
enum { debugPending = 0 }; enum { debugPending = 0 };
#define PENDING_DEBUG(s) do { if (debugPending) qDebug() << s; } while (0) #define PENDING_DEBUG(s) do { if (debugPending) qDebug() << s; } while (0)
@@ -4400,7 +4398,6 @@ bool GdbEngine::startGdb(const QStringList &args, const QString &settingsIdHint)
const QFileInfo fi(m_gdb); const QFileInfo fi(m_gdb);
QTC_ASSERT(fi.isAbsolute(), return false; ) QTC_ASSERT(fi.isAbsolute(), return false; )
const QString winPythonVersion = _(winPythonVersionC);
const QDir dir = fi.absoluteDir(); const QDir dir = fi.absoluteDir();
QProcessEnvironment environment = gdbProc()->processEnvironment(); QProcessEnvironment environment = gdbProc()->processEnvironment();
@@ -4408,10 +4405,8 @@ bool GdbEngine::startGdb(const QStringList &args, const QString &settingsIdHint)
QString pythonPath; QString pythonPath;
const QString environmentPythonPath = environment.value(pythonPathVariable); const QString environmentPythonPath = environment.value(pythonPathVariable);
if (dir.exists(winPythonVersion)) { if (dir.exists(_("lib"))) {
pythonPath = QDir::toNativeSeparators(dir.absoluteFilePath(winPythonVersion)); // Needed for our gdb 7.2 packages.
} else if (dir.exists(_("lib"))) {
// Needed for our gdb 7.2 packages
pythonPath = QDir::toNativeSeparators(dir.absoluteFilePath(_("lib"))); pythonPath = QDir::toNativeSeparators(dir.absoluteFilePath(_("lib")));
} else { } else {
pythonPath = environmentPythonPath; pythonPath = environmentPythonPath;
@@ -4421,14 +4416,14 @@ bool GdbEngine::startGdb(const QStringList &args, const QString &settingsIdHint)
showMessage(_("GDB %1 CANNOT FIND THE PYTHON INSTALLATION.").arg(nativeGdb)); showMessage(_("GDB %1 CANNOT FIND THE PYTHON INSTALLATION.").arg(nativeGdb));
showStatusMessage(_("%1 cannot find python").arg(nativeGdb)); showStatusMessage(_("%1 cannot find python").arg(nativeGdb));
const QString msg = tr("The GDB installed at %1 cannot " const QString msg = tr("The GDB installed at %1 cannot "
"find a valid python installation in its %2 subdirectory.\n" "find a valid python installation in its subdirectories.\n"
"You may set the environment variable PYTHONPATH to point to your installation.") "You may set the environment variable PYTHONPATH to point to your installation.")
.arg(nativeGdb).arg(winPythonVersion); .arg(nativeGdb);
handleAdapterStartFailed(msg, settingsIdHint); handleAdapterStartFailed(msg, settingsIdHint);
return false; return false;
} }
showMessage(_("Python path: %1").arg(pythonPath), LogMisc); showMessage(_("Python path: %1").arg(pythonPath), LogMisc);
// Apply to process // Apply to process.
if (pythonPath != environmentPythonPath) { if (pythonPath != environmentPythonPath) {
environment.insert(pythonPathVariable, pythonPath); environment.insert(pythonPathVariable, pythonPath);
gdbProc()->setProcessEnvironment(environment); gdbProc()->setProcessEnvironment(environment);