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

[vidalia-svn] r3298: Only set HttpsProxy if both the "I use a proxy..." *and* the (vidalia/trunk/src/vidalia/config)



Author: edmanm
Date: 2008-11-14 21:56:38 -0500 (Fri, 14 Nov 2008)
New Revision: 3298

Modified:
   vidalia/trunk/src/vidalia/config/networksettings.cpp
Log:
Only set HttpsProxy if both the "I use a proxy..." *and* the "Use this proxy for
HTTPS also" checkboxes are checked. Otherwise, unset it. Fixes ticket #440.


Modified: vidalia/trunk/src/vidalia/config/networksettings.cpp
===================================================================
--- vidalia/trunk/src/vidalia/config/networksettings.cpp	2008-11-12 19:52:28 UTC (rev 3297)
+++ vidalia/trunk/src/vidalia/config/networksettings.cpp	2008-11-15 02:56:38 UTC (rev 3298)
@@ -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();