[tor-commits] [vidalia/alpha] Be backward compatible for DisableNetwork
chiiph at torproject.org
chiiph at torproject.org
Thu Jun 14 22:42:08 UTC 2012
commit f40e5d403c143c7c2361ef3489e426351607ed31
Author: Tomás Touceda <chiiph at torproject.org>
Date: Wed Jun 13 11:32:47 2012 -0300
Be backward compatible for DisableNetwork
---
src/vidalia/MainWindow.cpp | 3 +++
src/vidalia/config/TorSettings.cpp | 6 ++++--
2 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/src/vidalia/MainWindow.cpp b/src/vidalia/MainWindow.cpp
index 02a41da..73e4d41 100644
--- a/src/vidalia/MainWindow.cpp
+++ b/src/vidalia/MainWindow.cpp
@@ -165,6 +165,9 @@ MainWindow::~MainWindow()
void
MainWindow::enableNetwork()
{
+ quint32 torVersion = Vidalia::torControl()->getTorVersion();
+ if (torVersion < 0x00020309)
+ return;
TorSettings tor_settings(_torControl);
tor_settings.setDisableNetwork(false);
QString errmsg;
diff --git a/src/vidalia/config/TorSettings.cpp b/src/vidalia/config/TorSettings.cpp
index c1dcb1a..25de975 100644
--- a/src/vidalia/config/TorSettings.cpp
+++ b/src/vidalia/config/TorSettings.cpp
@@ -166,8 +166,10 @@ TorSettings::apply(QString *errmsg)
torrc->setValue(TOR_ARG_HASHED_PASSWORD, "");
}
- torrc->setValue(SETTING_DISABLE_NETWORK,
- volatileValue(SETTING_DISABLE_NETWORK).toBool() ? "1" : "0");
+ quint32 torVersion = Vidalia::torControl()->getTorVersion();
+ if (torVersion >= 0x00020309)
+ torrc->setValue(SETTING_DISABLE_NETWORK,
+ volatileValue(SETTING_DISABLE_NETWORK).toBool() ? "1" : "0");
QString exitNodes = volatileValue(SETTING_EXITNODES).toString();
More information about the tor-commits
mailing list