};
bool ACLOwner_S3::xml_end(const char *el) {
- ACLID_S3 *acl_id = (ACLID_S3 *)find_first("ID");
- ACLID_S3 *acl_name = (ACLID_S3 *)find_first("DisplayName");
+ ACLID_S3 *acl_id = static_cast<ACLID_S3 *>(find_first("ID"));
+ ACLID_S3 *acl_name = static_cast<ACLID_S3 *>(find_first("DisplayName"));
// ID is mandatory
if (!acl_id)
ACLDisplayName_S3 *acl_name;
string uri;
- acl_grantee = (ACLGrantee_S3 *)find_first("Grantee");
+ acl_grantee = static_cast<ACLGrantee_S3 *>(find_first("Grantee"));
if (!acl_grantee)
return false;
string type_str;
return false;
ACLGranteeType_S3::set(type_str.c_str(), type);
- acl_permission = (ACLPermission_S3 *)find_first("Permission");
+ acl_permission = static_cast<ACLPermission_S3 *>(find_first("Permission"));
if (!acl_permission)
return false;
switch (type.get_type()) {
case ACL_TYPE_CANON_USER:
- acl_id = (ACLID_S3 *)acl_grantee->find_first("ID");
+ acl_id = static_cast<ACLID_S3 *>(acl_grantee->find_first("ID"));
if (!acl_id)
return false;
id = acl_id->to_str();
- acl_name = (ACLDisplayName_S3 *)acl_grantee->find_first("DisplayName");
+ acl_name = static_cast<ACLDisplayName_S3 *>(acl_grantee->find_first("DisplayName"));
if (acl_name)
name = acl_name->get_data();
break;
case ACL_TYPE_GROUP:
- acl_uri = (ACLURI_S3 *)acl_grantee->find_first("URI");
+ acl_uri = static_cast<ACLURI_S3 *>(acl_grantee->find_first("URI"));
if (!acl_uri)
return false;
uri = acl_uri->get_data();
group = uri_to_group(uri);
break;
case ACL_TYPE_EMAIL_USER:
- acl_email = (ACLEmail_S3 *)acl_grantee->find_first("EmailAddress");
+ acl_email = static_cast<ACLEmail_S3 *>(acl_grantee->find_first("EmailAddress"));
if (!acl_email)
return false;
email = acl_email->get_data();
bool RGWAccessControlList_S3::xml_end(const char *el) {
XMLObjIter iter = find("Grant");
- ACLGrant_S3 *grant = (ACLGrant_S3 *)iter.get_next();
+ ACLGrant_S3 *grant = static_cast<ACLGrant_S3 *>(iter.get_next());
while (grant) {
add_grant(grant);
- grant = (ACLGrant_S3 *)iter.get_next();
+ grant = static_cast<ACLGrant_S3 *>(iter.get_next());
}
return true;
}
bool RGWAccessControlPolicy_S3::xml_end(const char *el) {
RGWAccessControlList_S3 *s3acl =
- (RGWAccessControlList_S3 *)find_first("AccessControlList");
+ static_cast<RGWAccessControlList_S3 *>(find_first("AccessControlList"));
if (!s3acl)
return false;
acl = *s3acl;
- ACLOwner *owner_p = (ACLOwner_S3 *)find_first("Owner");
+ ACLOwner *owner_p = static_cast<ACLOwner_S3 *>(find_first("Owner"));
if (!owner_p)
return false;
owner = *owner_p;
if (!owner)
return -EINVAL;
- ACLOwner *requested_owner = (ACLOwner_S3 *)find_first("Owner");
+ ACLOwner *requested_owner = static_cast<ACLOwner_S3 *>(find_first("Owner"));
if (requested_owner && requested_owner->get_id().compare(owner->get_id()) != 0) {
return -EPERM;
}