const char *supplied_etag;
const char *if_match;
const char *if_nomatch;
- const char *copy_source;
+ std::string copy_source;
const char *copy_source_range;
RGWBucketInfo copy_source_bucket_info;
string copy_source_tenant_name;
supplied_etag(NULL),
if_match(NULL),
if_nomatch(NULL),
- copy_source(NULL),
copy_source_range(NULL),
copy_source_range_fst(0),
copy_source_range_lst(0),
copy_if_newer = false;
}
- static bool parse_copy_location(const string& src,
+ static bool parse_copy_location(const boost::string_view& src,
string& bucket_name,
rgw_obj_key& object);