summaryrefslogtreecommitdiff
path: root/community/vidalia/revert-e36785b3bc90fd33eed45e5ca6d334780d5fab30.patch
diff options
context:
space:
mode:
Diffstat (limited to 'community/vidalia/revert-e36785b3bc90fd33eed45e5ca6d334780d5fab30.patch')
-rw-r--r--community/vidalia/revert-e36785b3bc90fd33eed45e5ca6d334780d5fab30.patch86
1 files changed, 86 insertions, 0 deletions
diff --git a/community/vidalia/revert-e36785b3bc90fd33eed45e5ca6d334780d5fab30.patch b/community/vidalia/revert-e36785b3bc90fd33eed45e5ca6d334780d5fab30.patch
new file mode 100644
index 000000000..d61f3e86e
--- /dev/null
+++ b/community/vidalia/revert-e36785b3bc90fd33eed45e5ca6d334780d5fab30.patch
@@ -0,0 +1,86 @@
+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;