[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[vidalia-svn] r2973: bugfix on HidServAuth with more than one service! (vidalia/branches/hidden-services/src/vidalia/config)
Author: borkdomenik
Date: 2008-08-16 11:30:13 -0400 (Sat, 16 Aug 2008)
New Revision: 2973
Modified:
vidalia/branches/hidden-services/src/vidalia/config/servicepage.ui
vidalia/branches/hidden-services/src/vidalia/config/servicesettings.cpp
Log:
bugfix on HidServAuth with more than one service!
Modified: vidalia/branches/hidden-services/src/vidalia/config/servicepage.ui
===================================================================
--- vidalia/branches/hidden-services/src/vidalia/config/servicepage.ui 2008-08-16 14:47:29 UTC (rev 2972)
+++ vidalia/branches/hidden-services/src/vidalia/config/servicepage.ui 2008-08-16 15:30:13 UTC (rev 2973)
@@ -530,7 +530,7 @@
<item row="2" column="1" >
<widget class="QToolButton" name="copyServiceAuthBtn" >
<property name="toolTip" >
- <string>Copy authorization data of selected service to clipboard</string>
+ <string>Copy onion-address of selected service to clipboard</string>
</property>
<property name="text" >
<string/>
Modified: vidalia/branches/hidden-services/src/vidalia/config/servicesettings.cpp
===================================================================
--- vidalia/branches/hidden-services/src/vidalia/config/servicesettings.cpp 2008-08-16 14:47:29 UTC (rev 2972)
+++ vidalia/branches/hidden-services/src/vidalia/config/servicesettings.cpp 2008-08-16 15:30:13 UTC (rev 2973)
@@ -120,14 +120,18 @@
{
QStringList serviceAuthdataList;
QString torConfString;
+ QString *errmsg;
if(list.size() > 0) {
+ bool first = true;
foreach(ServiceAuthorizationData tempService, list) {
serviceAuthdataList << tempService.toString();
//HidServAuth <onion address> <cookie> <optional_comment>
- torConfString.append(tempService.authdata());
- torConfString.append(" "+tempService.identification());
- torControl()->setConf("HidServAuth", torConfString);
+ torConfString.append("HidServAuth=");
+ torConfString.append(string_escape(tempService.authdata()+" "+tempService.identification()));
+ torConfString.append(" ");
}
+ torConfString.remove(torConfString.length()-1, 1);
+ torControl()->setConf(torConfString, errmsg);
}
setValue(SETTING_TOR_CONSUMED_SERVICES, serviceAuthdataList);
}