[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[vidalia-svn] r3755: Slightly different patch for r3748. (in vidalia/branches/vidalia-0.1: . src/vidalia/config)
Author: edmanm
Date: 2009-05-01 22:57:49 -0400 (Fri, 01 May 2009)
New Revision: 3755
Modified:
vidalia/branches/vidalia-0.1/
vidalia/branches/vidalia-0.1/src/vidalia/config/
vidalia/branches/vidalia-0.1/src/vidalia/config/torsettings.cpp
Log:
Slightly different patch for r3748.
Property changes on: vidalia/branches/vidalia-0.1
___________________________________________________________________
Modified: svn:mergeinfo
- /vidalia/trunk:3235,3482,3504-3505,3516-3517,3519-3520,3522,3524-3526,3528,3530,3732,3740,3745
/vidalia/trunk/cmake:3745
+ /vidalia/trunk:3235,3482,3504-3505,3516-3517,3519-3520,3522,3524-3526,3528,3530,3732,3740,3745,3754
/vidalia/trunk/cmake:3745
Property changes on: vidalia/branches/vidalia-0.1/src/vidalia/config
___________________________________________________________________
Added: svn:mergeinfo
+ /vidalia/trunk:3754
/vidalia/trunk/src/vidalia/config:3235,3482,3504-3505,3516-3517,3519-3520,3522,3524-3526,3528,3530,3754
Modified: vidalia/branches/vidalia-0.1/src/vidalia/config/torsettings.cpp
===================================================================
--- vidalia/branches/vidalia-0.1/src/vidalia/config/torsettings.cpp 2009-05-02 02:34:52 UTC (rev 3754)
+++ vidalia/branches/vidalia-0.1/src/vidalia/config/torsettings.cpp 2009-05-02 02:57:49 UTC (rev 3755)
@@ -16,7 +16,6 @@
#include <QDir>
#include <QProcess>
-#include <torprocess.h>
#include <crypto.h>
#include <vidalia.h>
@@ -300,10 +299,21 @@
TorSettings::hashPassword(const QString &password)
{
TorSettings settings;
- TorProcess tor;
+ QProcess tor;
QString dataDirectory, line;
QStringList args;
+ QStringList env = QProcess::systemEnvironment();
+#if !defined(Q_OS_WIN32)
+ /* Add "/usr/sbin" to an existing $PATH, so this works on Debian too. */
+ for (int i = 0; i < env.size(); i++) {
+ QString envVar = env.at(i);
+ if (envVar.startsWith("PATH="))
+ env.replace(i, envVar += ":/usr/sbin");
+ }
+#endif
+ tor.setEnvironment(env);
+
/* Tor writes its state file even if all we're doing is --hash-password. So
* if the user has configured a non-default data directory, then include
* that in the list of command line arguments. */