if (!s->src_bucket_name.empty()) {
std::unique_ptr<rgw::sal::Bucket> src_bucket;
ret = driver->get_bucket(dpp, nullptr,
- rgw_bucket(s->src_tenant_name,
- s->src_bucket_name,
- s->bucket_instance_id),
- &src_bucket, y);
+ rgw_bucket_key(s->src_tenant_name,
+ s->src_bucket_name),
+ &src_bucket, y);
if (ret == 0) {
string& zonegroup = src_bucket->get_info().zonegroup;
s->local_source = driver->get_zone()->get_zonegroup().equals(zonegroup);
/* This is the only place that s->bucket is created. It should never be
* overwritten. */
- ret = driver->get_bucket(dpp, s->user.get(), rgw_bucket(rgw_bucket_key(s->bucket_tenant, s->bucket_name, s->bucket_instance_id)), &s->bucket, y);
+ ret = driver->get_bucket(dpp, s->user.get(), rgw_bucket(s->bucket_tenant, s->bucket_name, s->bucket_instance_id), &s->bucket, y);
if (ret < 0) {
if (ret != -ENOENT) {
string bucket_log;
}
op_ret = driver->get_bucket(this, s->user.get(),
- rgw_bucket(s->src_tenant_name,
- s->src_bucket_name,
- s->bucket_instance_id),
- &src_bucket, y);
+ rgw_bucket_key(s->src_tenant_name,
+ s->src_bucket_name),
+ &src_bucket, y);
if (op_ret < 0) {
if (op_ret == -ENOENT) {
op_ret = -ERR_NO_SUCH_BUCKET;