Browse Source

[trac471] address review comments

Jelte Jansen 14 years ago
parent
commit
61e7f493f8

+ 0 - 5
src/bin/resolver/resolver.cc

@@ -585,11 +585,6 @@ Resolver::updateConfig(ConstElementPtr config) {
 }
 
 void
-Resolver::setConfigured() {
-    configured_ = true;
-}
-
-void
 Resolver::setForwardAddresses(const AddressList& addresses)
 {
     impl_->setForwardAddresses(addresses, dnss_);

+ 4 - 4
src/bin/resolver/resolver.h

@@ -119,11 +119,11 @@ public:
     asiolink::SimpleCallback* getCheckinProvider() { return (checkin_); }
 
     /**
-     * \brief Tell the Resolver that is should has already been
-     *        configured (used by updateConfig() and tests, so
-     *        that it will only set some defaults the first time
+     * \brief Tell the Resolver that is has already been configured
+     *        so that it will only set some defaults the first time
+     *        (used by updateConfig() and tests)
      */
-    void setConfigured();
+    void setConfigured() { configured_ = true; };
 
     /**
      * \brief Specify the list of upstream servers.

+ 6 - 8
src/lib/config/module_spec.cc

@@ -373,19 +373,17 @@ ModuleSpec::validateSpecList(ConstElementPtr spec, ConstElementPtr data,
     BOOST_FOREACH(maptype m, data->mapValue()) {
         bool found = false;
         // Ignore 'version' as a config element
-        if (m.first.compare("version") == 0) {
-            found = true;
-        } else {
+        if (m.first.compare("version") != 0) {
             BOOST_FOREACH(ConstElementPtr cur_spec_el, spec->listValue()) {
                 if (cur_spec_el->get("item_name")->stringValue().compare(m.first) == 0) {
                     found = true;
                 }
             }
-        }
-        if (!found) {
-            validated = false;
-            if (errors) {
-                errors->add(Element::create("Unknown item " + m.first));
+            if (!found) {
+                validated = false;
+                if (errors) {
+                    errors->add(Element::create("Unknown item " + m.first));
+                }
             }
         }
     }

+ 4 - 0
src/lib/config/tests/module_spec_unittests.cc

@@ -162,6 +162,10 @@ TEST(ModuleSpec, DataValidation) {
     EXPECT_FALSE(dataTest(dd, "data22_8.data"));
     EXPECT_FALSE(dataTest(dd, "data22_9.data"));
 
+    // Test if "version" is allowed in config data
+    // (same data as 22_7, but added "version")
+    EXPECT_TRUE(dataTest(dd, "data22_10.data"));
+
     ElementPtr errors = Element::createList();
     EXPECT_FALSE(dataTestWithErrors(dd, "data22_8.data", errors));
     EXPECT_EQ("[ \"Type mismatch\" ]", errors->str());