Browse Source

[5123] Foctorized calls to get

Francis Dupont 8 years ago
parent
commit
a456482142
1 changed files with 6 additions and 4 deletions
  1. 6 4
      src/bin/dhcp6/json_config_parser.cc

+ 6 - 4
src/bin/dhcp6/json_config_parser.cc

@@ -172,13 +172,15 @@ public:
             excluded_prefix_len = getUint8(pd_pool_, "excluded-prefix-len");
         }
 
-        if (pd_pool_->contains("option-data")) {
+        ConstElementPtr option_data = pd_pool_->get("option-data");
+        if (option_data) {
             OptionDataListParser opts_parser(AF_INET6);
-            opts_parser.parse(options_, pd_pool_->get("option-data"));
+            opts_parser.parse(options_, option_data);
         }
                     
-        if (pd_pool_->contains("user-context")) {
-            user_context_ = pd_pool_->get("user-context");
+        ConstElementPtr user_context = pd_pool_->get("user-context");
+        if (user_context) {
+            user_context_ = user_context;
         }
 
         // Check the pool parameters. It will throw an exception if any