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

[vidalia-svn] r1365: If we fail to read some config value from Tor, fall back to (trunk/src/config)



Author: edmanm
Date: 2006-10-21 01:04:57 -0400 (Sat, 21 Oct 2006)
New Revision: 1365

Modified:
   trunk/src/config/serversettings.cpp
Log:
If we fail to read some config value from Tor, fall back to checking if we
have it saved to vidalia.conf or have a default for it. Also, use the correct
defaults for BandwidthRate and BandwidthBurst.


Modified: trunk/src/config/serversettings.cpp
===================================================================
--- trunk/src/config/serversettings.cpp	2006-10-21 04:16:04 UTC (rev 1364)
+++ trunk/src/config/serversettings.cpp	2006-10-21 05:04:57 UTC (rev 1365)
@@ -80,8 +80,8 @@
   setDefault(SETTING_SERVER_ORPORT,     9001);
   setDefault(SETTING_SERVER_DIRPORT,    9030);
   setDefault(SETTING_SERVER_CONTACT,    "<your@xxxxxxxxx>");
-  setDefault(SETTING_SERVER_BWRATE,     2097152);
-  setDefault(SETTING_SERVER_BWBURST,    5242880);
+  setDefault(SETTING_SERVER_BWRATE,     3145728);
+  setDefault(SETTING_SERVER_BWBURST,    6291456);
   setDefault(SETTING_SERVER_NICKNAME,   "Unnamed");
   setDefault(SETTING_SERVER_ADDRESS,    net_local_address().toString());
   setDefault(SETTING_SERVER_AUTOUPDATE_ADDRESS, false);
@@ -171,12 +171,13 @@
   QVariant value;
   QString confKey, confValue;
   confKey = key.mid(key.indexOf("/")+1);
-  if (_torControl->isConnected()) {
-    if (_torControl->getConf(confKey, confValue)) {
-      value.setValue(confValue);
-      value.convert(defaultValue(key).type());
-    }
+  if (_torControl->isConnected() &&
+      _torControl->getConf(confKey, confValue)) {
+    /* Get the value from Tor */
+    value.setValue(confValue);
+    value.convert(defaultValue(key).type());
   } else {
+    /* Read our saved value from vidalia.conf */
     value = VidaliaSettings::value(key);
   }
   return (isEmptyValue(value) ? defaultValue(key) : value);