]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[2315] Minor code cleanup.
authorMarcin Siodelski <marcin@isc.org>
Fri, 4 Jan 2013 09:13:12 +0000 (10:13 +0100)
committerMarcin Siodelski <marcin@isc.org>
Fri, 4 Jan 2013 09:13:12 +0000 (10:13 +0100)
src/lib/dhcpsrv/cfgmgr.h
src/lib/dhcpsrv/subnet.cc
src/lib/dhcpsrv/subnet.h

index 48fb027f8a7201e56fb0cbe6394eaf2352e5d6b5..87e3ad60dd127f23b14a95c0bc60059ba2b4df11 100644 (file)
@@ -217,6 +217,7 @@ protected:
 private:
 
     /// A map containing option definitions for different option spaces.
+    /// The map key holds an option space name.
     std::map<std::string, OptionDefContainer> option_def_spaces_;
 };
 
index 5e6186c30d8706ff8c13b59de0dcce7f30d003d0..70e762e76c737149ed8fa434ccd0775ba14824d1 100644 (file)
@@ -62,12 +62,6 @@ Subnet::delOptions() {
     option_spaces_.clear();
 }
 
-const Subnet::OptionContainer&
-Subnet::emptyOptionContainer() {
-    static OptionContainer container;
-    return (container);
-}
-
 const Subnet::OptionContainer&
 Subnet::getOptions(const std::string& option_space) const {
     // Search the map to get the options container for the particular
@@ -78,7 +72,9 @@ Subnet::getOptions(const std::string& option_space) const {
     // has been configured for this option space yet. Thus we have to
     // return an empty container to the caller.
     if (options == option_spaces_.end()) {
-        return (emptyOptionContainer());
+        // The default constructor creates an empty container.
+        static OptionContainer container;
+        return (container);
     }
     // We found some option container for the option space specified.
     // Let's return a const reference to it.
index c2cdfb8519386759bef374ff830f601d4c39c31f..2941c0172b0e8631e964ae8fc81644199c6b442d 100644 (file)
@@ -224,17 +224,6 @@ public:
     /// @brief Delete all options configured for the subnet.
     void delOptions();
 
-    /// @brief Return a reference to an empty option container.
-    ///
-    /// The empty option container is returned when no other
-    /// suitable container can be found. For example, this is
-    /// the case when trying to get a set of options for the
-    /// particular option space that has no options configured
-    /// for the subnet.
-    ///
-    /// @return reference to the empty option container.
-    static const OptionContainer& emptyOptionContainer();
-
     /// @brief checks if the specified address is in pools
     ///
     /// Note the difference between inSubnet() and inPool(). For a given