[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[vidalia-svn] r2015: Only set bridge-related options on Tor >= 0.2.0.3-alpha and (in trunk: . src/config)
Author: edmanm
Date: 2007-10-12 15:43:26 -0400 (Fri, 12 Oct 2007)
New Revision: 2015
Modified:
trunk/
trunk/src/config/networksettings.cpp
Log:
r2090@lysithea: edmanm | 2007-10-12 15:42:59 -0400
Only set bridge-related options on Tor >= 0.2.0.3-alpha and only if the user
has configured one or more bridges to use.
Property changes on: trunk
___________________________________________________________________
svk:merge ticket from /local/vidalia/trunk [r2090] on dc66be73-d13e-47ba-a267-8dc7cda68c65
Modified: trunk/src/config/networksettings.cpp
===================================================================
--- trunk/src/config/networksettings.cpp 2007-10-12 19:43:19 UTC (rev 2014)
+++ trunk/src/config/networksettings.cpp 2007-10-12 19:43:26 UTC (rev 2015)
@@ -81,21 +81,28 @@
localValue(SETTING_HTTPS_PROXY_AUTH).toString());
if (getUseBridges()) {
- conf.insert(SETTING_USE_BRIDGES, "1");
conf.insert(SETTING_TUNNEL_DIR_CONNS, "1");
conf.insert(SETTING_PREFER_TUNNELED_DIR_CONNS, "1");
- conf.insert(SETTING_UPDATE_BRIDGES, "1");
- foreach (QString bridge, localValue(SETTING_BRIDGE_LIST).toStringList()) {
- conf.insert(SETTING_BRIDGE_LIST, bridge);
- }
} else {
- conf.insert(SETTING_USE_BRIDGES, "0");
conf.insert(SETTING_TUNNEL_DIR_CONNS, "0");
conf.insert(SETTING_PREFER_TUNNELED_DIR_CONNS, "0");
- conf.insert(SETTING_BRIDGE_LIST, "");
- conf.insert(SETTING_UPDATE_BRIDGES, "0");
}
-
+
+ if (_torControl->getTorVersion() >= 0x020003) {
+ /* Do the bridge stuff only on Tor >= 0.2.0.3-alpha */
+ QStringList bridges = localValue(SETTING_BRIDGE_LIST).toStringList();
+ if (getUseBridges() && !bridges.isEmpty()) {
+ conf.insert(SETTING_USE_BRIDGES, "1");
+ conf.insert(SETTING_UPDATE_BRIDGES, "1");
+ foreach (QString bridge, bridges) {
+ conf.insert(SETTING_BRIDGE_LIST, bridge);
+ }
+ } else {
+ conf.insert(SETTING_USE_BRIDGES, "0");
+ conf.insert(SETTING_BRIDGE_LIST, "");
+ conf.insert(SETTING_UPDATE_BRIDGES, "0");
+ }
+ }
return _torControl->setConf(conf, errmsg);
}