[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[vidalia-svn] r1253: Don't set a server's contact information if the user didn't (trunk/src/config)
Author: edmanm
Date: 2006-10-01 03:34:28 -0400 (Sun, 01 Oct 2006)
New Revision: 1253
Modified:
trunk/src/config/serversettings.cpp
Log:
Don't set a server's contact information if the user didn't change it from the
meaningless default value.
Modified: trunk/src/config/serversettings.cpp
===================================================================
--- trunk/src/config/serversettings.cpp 2006-10-01 07:22:25 UTC (rev 1252)
+++ trunk/src/config/serversettings.cpp 2006-10-01 07:34:28 UTC (rev 1253)
@@ -229,9 +229,14 @@
/* Server Contact Information */
QString contact =
- VidaliaSettings::value(SETTING_SERVER_CONTACT).toString();
- conf.insert(SERVER_CONTACTINFO, scrub_email_addr(contact));
-
+ VidaliaSettings::value(SETTING_SERVER_CONTACT).toString().trimmed();
+ QString defaultContact =
+ VidaliaSettings::defaultValue(SETTING_SERVER_CONTACT).toString();
+ if ((contact != defaultContact) &&
+ (contact != scrub_email_addr(defaultContact))) {
+ /* Only set the contact info if they put something non-default there */
+ conf.insert(SERVER_CONTACTINFO, scrub_email_addr(contact));
+ }
return conf;
}