[svn] commit: r1365 - /trunk/src/lib/config/tests/fake_session.cc
BIND 10 source code commits
bind10-changes at lists.isc.org
Fri Mar 12 14:29:40 UTC 2010
Author: jelte
Date: Fri Mar 12 14:29:40 2010
New Revision: 1365
Log:
a few small improvements
Modified:
trunk/src/lib/config/tests/fake_session.cc
Modified: trunk/src/lib/config/tests/fake_session.cc
==============================================================================
--- trunk/src/lib/config/tests/fake_session.cc (original)
+++ trunk/src/lib/config/tests/fake_session.cc Fri Mar 12 14:29:40 2010
@@ -56,6 +56,9 @@
static bool
listContains(ElementPtr list, ElementPtr el)
{
+ if (!list) {
+ return false;
+ }
BOOST_FOREACH(ElementPtr l_el, list->listValue()) {
if (l_el == el) {
return true;
@@ -116,8 +119,9 @@
s1->add(Element::create(group));
s1->add(Element::create(instance));
s2->add(Element::create(group));
- s2->add(Element::create(instance));
- return (listContains(subscriptions, s1) || listContains(subscriptions, s2));
+ s2->add(Element::create("*"));
+ bool result = (listContains(subscriptions, s1) || listContains(subscriptions, s2));
+ return result;
}
bool
@@ -223,11 +227,14 @@
}
void
+Session::subscribe(std::string group, std::string instance) {
//cout << "[XX] client subscribes to " << group << " . " << instance << endl;
-Session::subscribe(std::string group, std::string instance) {
ElementPtr s_el = Element::createFromString("[]");
s_el->add(Element::create(group));
s_el->add(Element::create(instance));
+ if (!subscriptions) {
+ subscriptions = Element::createFromString("[]");
+ }
subscriptions->add(s_el);
}
More information about the bind10-changes
mailing list