]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
Last changes for PR #10736
authoroliveiradan <doliveirabrz@gmail.com>
Fri, 12 May 2017 20:27:25 +0000 (14:27 -0600)
committeroliveiradan <doliveirabrz@gmail.com>
Fri, 12 May 2017 20:27:25 +0000 (14:27 -0600)
Signed-off-by: Daniel Oliveira <doliveira@suse.com>
src/common/config.cc
src/common/config.h

index 2a91e0d947dccf485a992a6ea66bedd5994d9ba5..5703e96239260aa88236615f11169a8371e9ee7c 100644 (file)
@@ -1346,29 +1346,28 @@ void md_config_t::diff(
   map<string, pair<string, string> > *diff,
   set<string> *unknown) 
 {
-  diff_helper(other, diff, unknown, "");
+  diff_helper(other, diff, unknown);
 }
 void md_config_t::diff(
   const md_config_t *other,
   map<string, pair<string, string> > *diff,
-  set<string> *unknown, const string& ceph_setting = string("")
+  set<string> *unknown, const string& setting
 {
-  diff_helper(other, diff, unknown, ceph_setting);
+  diff_helper(other, diff, unknown, setting);
 }
 
 void md_config_t::diff_helper(
     const md_config_t *other,
     map<string,pair<string,string> > *diff,
-    set<string> *unknown, const string& ceph_setting=string(""))
+    set<string> *unknown, const string& setting)
 {
   Mutex::Locker l(lock);
 
-  bool ceph_param_search = !ceph_setting.empty(); 
   char local_buf[4096];
   char other_buf[4096];
-  for (auto& opt: *config_options) {
-    if (ceph_param_search) {
-      if (ceph_setting != opt.name) {
+  for (auto& opt : *config_options) {
+    if (!setting.empty()) {
+      if (setting != opt.name) {
         continue;
       }
     }
@@ -1378,7 +1377,7 @@ void md_config_t::diff_helper(
     char *other_val = other_buf;
     int err = other->get_val(opt.name, &other_val, sizeof(other_buf));
     if (err < 0) {
-      if (ceph_param_search) {
+      if (!setting.empty()) {
         continue;
       }
       if (err == -ENOENT) {
@@ -1395,7 +1394,7 @@ void md_config_t::diff_helper(
     if (strcmp(local_val, other_val))
       diff->insert(make_pair(opt.name, make_pair(local_val, other_val)));
     else {
-      if (ceph_param_search) {
+      if (!setting.empty()) {
         diff->insert(make_pair(opt.name, make_pair(local_val, other_val)));
         break;
       }
index 2590c47c80c425ed5912bfebe05b2b473af068aa..caabc46b81dde9ed41c043632eabed2d2997ba85 100644 (file)
@@ -243,7 +243,7 @@ public:
   /// values for a specific setting. 
   void diff(const md_config_t *other,
             map<string,pair<string,string>> *diff, set<string> *unknown, 
-            const string& ceph_setting);
+            const string& setting);
 
   /// print/log warnings/errors from parsing the config
   void complain_about_parse_errors(CephContext *cct);
@@ -277,9 +277,9 @@ private:
   bool expand_meta(std::string &val,
                   std::ostream *oss) const;
 
-  void diff_helper(const md_config_t *other, 
-                   map<string, pair<string, string>> *diff,
-                   set<string> *unknown, const string &ceph_setting);
+  void diff_helper(const md_config_t* other,
+                   map<string, pair<string, string>>diff,
+                   set<string>* unknown, const string& setting = string{});
 
 public:  // for global_init
   bool early_expand_meta(std::string &val,