[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[vidalia-svn] r3299: Backport r3298 to the 0.1.x branch. (in vidalia/branches/vidalia-0.1: . src/vidalia/config)



Author: edmanm
Date: 2008-11-14 21:59:57 -0500 (Fri, 14 Nov 2008)
New Revision: 3299

Modified:
   vidalia/branches/vidalia-0.1/CHANGELOG
   vidalia/branches/vidalia-0.1/src/vidalia/config/networksettings.cpp
Log:
Backport r3298 to the 0.1.x branch.


Modified: vidalia/branches/vidalia-0.1/CHANGELOG
===================================================================
--- vidalia/branches/vidalia-0.1/CHANGELOG	2008-11-15 02:56:38 UTC (rev 3298)
+++ vidalia/branches/vidalia-0.1/CHANGELOG	2008-11-15 02:59:57 UTC (rev 3299)
@@ -1,6 +1,9 @@
 0.1.11  xx-xxx-xxxx
   o Remove support for configuring Tor's User and Group options in the 
     Advanced settings page.
+  o Only set HttpsProxy if both the "I use a proxy..." checkbox and the 
+    "Use this proxy for HTTPS also" checkboxes are checked. Otherwise,
+    unset it. (Ticket #440)
 
 
 0.1.10  02-Nov-2008

Modified: vidalia/branches/vidalia-0.1/src/vidalia/config/networksettings.cpp
===================================================================
--- vidalia/branches/vidalia-0.1/src/vidalia/config/networksettings.cpp	2008-11-15 02:56:38 UTC (rev 3298)
+++ vidalia/branches/vidalia-0.1/src/vidalia/config/networksettings.cpp	2008-11-15 02:59:57 UTC (rev 3299)
@@ -61,17 +61,21 @@
   conf.insert(SETTING_REACHABLE_ADDRESSES,
     (getFascistFirewall() ? 
       localValue(SETTING_REACHABLE_ADDRESSES).toStringList().join(",") : ""));
-  
-  conf.insert(SETTING_HTTP_PROXY,
-    (getUseHttpProxy() ? localValue(SETTING_HTTP_PROXY).toString() : ""));
+
+  if (getUseHttpProxy())
+    conf.insert(SETTING_HTTP_PROXY, localValue(SETTING_HTTP_PROXY).toString());
+  else
+    conf.insert(SETTING_HTTP_PROXY,  "");
   conf.insert(SETTING_HTTP_PROXY_AUTH,
               localValue(SETTING_HTTP_PROXY_AUTH).toString());
-  
-  conf.insert(SETTING_HTTPS_PROXY,
-    (getUseHttpsProxy() ? localValue(SETTING_HTTPS_PROXY).toString() : ""));
+
+  if (getUseHttpProxy() && getUseHttpsProxy())
+    conf.insert(SETTING_HTTPS_PROXY, localValue(SETTING_HTTPS_PROXY).toString());
+  else
+    conf.insert(SETTING_HTTPS_PROXY, "");
   conf.insert(SETTING_HTTPS_PROXY_AUTH,
               localValue(SETTING_HTTPS_PROXY_AUTH).toString());
-  
+
   if (getUseBridges()) {
     /* We want to always enable TunnelDirConns and friends when using
      * bridge relays. */
@@ -83,7 +87,7 @@
     conf.insert(SETTING_TUNNEL_DIR_CONNS, "0");
     conf.insert(SETTING_PREFER_TUNNELED_DIR_CONNS, "0");
   }
-  
+
   if (torVersion >= 0x020003) {
     /* Do the bridge stuff only on Tor >= 0.2.0.3-alpha */
     QStringList bridges = localValue(SETTING_BRIDGE_LIST).toStringList();