]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw/common: make "get" methods on RGWHTTPArgs const
authoryuval Lifshitz <ylifshit@redhat.com>
Mon, 13 Dec 2021 16:45:19 +0000 (18:45 +0200)
committerYuval Lifshitz <ylifshit@redhat.com>
Fri, 7 Jan 2022 07:56:06 +0000 (09:56 +0200)
Signed-off-by: yuval Lifshitz <ylifshit@redhat.com>
src/rgw/rgw_common.cc
src/rgw/rgw_common.h

index 6fb22dbb2258145a07a5c9d922e6f1a578eb856e..acf24d1c8119f569264c67a974cb9d59183bb4dd 100644 (file)
@@ -918,9 +918,9 @@ RGWHTTPArgs::get_optional(const std::string& name) const
   }
 }
 
-int RGWHTTPArgs::get_bool(const string& name, bool *val, bool *exists)
+int RGWHTTPArgs::get_bool(const string& name, bool *val, bool *exists) const
 {
-  map<string, string>::iterator iter;
+  map<string, string>::const_iterator iter;
   iter = val_map.find(name);
   bool e = (iter != val_map.end());
   if (exists)
@@ -941,13 +941,13 @@ int RGWHTTPArgs::get_bool(const string& name, bool *val, bool *exists)
   return 0;
 }
 
-int RGWHTTPArgs::get_bool(const char *name, bool *val, bool *exists)
+int RGWHTTPArgs::get_bool(const char *name, bool *val, bool *exists) const
 {
   string s(name);
   return get_bool(s, val, exists);
 }
 
-void RGWHTTPArgs::get_bool(const char *name, bool *val, bool def_val)
+void RGWHTTPArgs::get_bool(const char *name, bool *val, bool def_val) const
 {
   bool exists = false;
   if ((get_bool(name, val, &exists) < 0) ||
@@ -956,7 +956,7 @@ void RGWHTTPArgs::get_bool(const char *name, bool *val, bool def_val)
   }
 }
 
-int RGWHTTPArgs::get_int(const char *name, int *val, int def_val)
+int RGWHTTPArgs::get_int(const char *name, int *val, int def_val) const
 {
   bool exists = false;
   string val_str;
index f7170a2af285d095924cfcc929876e5dc9f050b9..25c937b64d094248af6806d5ecc30b132a0b4dda 100644 (file)
@@ -348,10 +348,10 @@ class RGWHTTPArgs {
   const std::string& get(const std::string& name, bool *exists = NULL) const;
   boost::optional<const std::string&>
   get_optional(const std::string& name) const;
-  int get_bool(const std::string& name, bool *val, bool *exists);
-  int get_bool(const char *name, bool *val, bool *exists);
-  void get_bool(const char *name, bool *val, bool def_val);
-  int get_int(const char *name, int *val, int def_val);
+  int get_bool(const std::string& name, bool *val, bool *exists) const;
+  int get_bool(const char *name, bool *val, bool *exists) const;
+  void get_bool(const char *name, bool *val, bool def_val) const;
+  int get_int(const char *name, int *val, int def_val) const;
 
   /** Get the value for specific system argument parameter */
   std::string sys_get(const std::string& name, bool *exists = nullptr) const;