diff --git a/src/vidalia/MainWindow.cpp b/src/vidalia/MainWindow.cpp index 85bc62e..b13f80b 100644 --- a/src/vidalia/MainWindow.cpp +++ b/src/vidalia/MainWindow.cpp @@ -626,9 +626,6 @@ MainWindow::launchBrowserFromDirectory() /** Directory for the browser */ QString browserDirectory = settings.getBrowserDirectory(); - if(QDir(browserDirectory).isRelative()) - browserDirectory = QDir(QDir::toNativeSeparators(QCoreApplication::applicationDirPath() - + "/" + browserDirectory)).canonicalPath(); /** Relative path to the browser executable from the browserDirectory */ QString browserExecutable = QDir::toNativeSeparators(browserDirectory + "/" + settings.getBrowserExecutable()); @@ -1068,20 +1065,6 @@ MainWindow::start() QString torrc = settings.getTorrc(); QFileInfo torrcInfo(torrc); - if(QDir(torrcInfo.filePath()).isRelative()) { - torrc = QCoreApplication::applicationDirPath() + "/" + torrc; - - QFileInfo newTorrcInfo(torrc); - if(!newTorrcInfo.exists() and torrcInfo.exists()) { - torrc = QDir(QCoreApplication::applicationDirPath()).relativeFilePath(torrcInfo.absoluteFilePath()); - vWarn("Automigrating configuration for Torrc:\nOld path: %1\nNew path: %2") - .arg(newTorrcInfo.filePath()) - .arg(torrc); - settings.setTorrc(torrc); - torrc = QCoreApplication::applicationDirPath() + "/" + torrc; - } - } - if(settings.bootstrap()) { QString boottorrc = settings.bootstrapFrom(); vNotice(tr("Bootstrapping torrc from %1 to %2") @@ -1104,20 +1087,6 @@ MainWindow::start() QString dataDirectory = settings.getDataDirectory(); QFileInfo dataDirectoryInfo(dataDirectory); - if(QDir(dataDirectory).isRelative()) { - dataDirectory = QCoreApplication::applicationDirPath() + "/" + dataDirectory; - - QFileInfo newDataDirectoryInfo(dataDirectory); - if(!newDataDirectoryInfo.exists() and dataDirectoryInfo.exists()) { - dataDirectory = QDir(QCoreApplication::applicationDirPath()).relativeFilePath(dataDirectoryInfo.absoluteFilePath()); - vWarn("Automigrating configuration for DataDirectory:\nOld path: %1\nNew path: %2") - .arg(newDataDirectoryInfo.absoluteFilePath()) - .arg(dataDirectory); - settings.setDataDirectory(dataDirectory); - dataDirectory = QCoreApplication::applicationDirPath() + "/" + dataDirectory; - } - } - QString expDataDirectory = QDir(expand_filename(dataDirectory)).canonicalPath(); if (!dataDirectory.isEmpty()) args << "DataDirectory" << expDataDirectory; @@ -1175,20 +1144,6 @@ MainWindow::start() QString torExecutable = settings.getExecutable(); QFileInfo torExecutableInfo(torExecutable); - if(QDir(torExecutableInfo.filePath()).isRelative()) { - torExecutable = QCoreApplication::applicationDirPath() + "/" + torExecutable; - - QFileInfo newTorExecutableInfo(torExecutable); - if(!newTorExecutableInfo.exists() and torExecutableInfo.exists()) { - torExecutable = QDir(QCoreApplication::applicationDirPath()).relativeFilePath(torExecutableInfo.absoluteFilePath()); - vWarn("Automigrating configuration for TorExecutable:\nOld path: %1\nNew path: %2") - .arg(newTorExecutableInfo.filePath()) - .arg(torExecutable); - settings.setExecutable(torExecutable); - torExecutable = QCoreApplication::applicationDirPath() + "/" + torExecutable; - } - } - _torControl->start(torExecutable, args); } @@ -1251,8 +1206,6 @@ MainWindow::started() /* Try to connect to Tor's control port */ if(settings.autoControlPort()) { QString dataDirectory = settings.getDataDirectory(); - if(QDir(dataDirectory).isRelative()) - dataDirectory = QCoreApplication::applicationDirPath() + "/" + dataDirectory; QFile file(QString("%1/port.conf").arg(QDir(expand_filename(dataDirectory)).canonicalPath())); int tries = 0, maxtries = 5;