ACLGroupTypeEnum uri_to_group(string& uri);
- void set_canon(const rgw_user& _id, string& _name, int perm) {
+ void set_canon(const rgw_user& _id, const string& _name, const int perm) {
type.set(ACL_TYPE_CANON_USER);
id = _id;
name = _name;
if (rgw_get_user_info_by_uid(store, user, grant_user) < 0) {
ldout(cct, 10) << "grant user does not exist: " << uid << dendl;
/* skipping silently */
+ grant.set_canon(user, std::string(), perm);
+ acl.add_grant(&grant);
} else {
grant.set_canon(user, grant_user.display_name, perm);
acl.add_grant(&grant);
if (rgw_get_user_info_by_uid(store, user, grant_user) < 0) {
ldout(cct, 10) << "grant user does not exist:" << uid << dendl;
/* skipping silently */
+ grant.set_canon(user, std::string(), perm);
+ acl.add_grant(&grant);
} else {
grant.set_canon(user, grant_user.display_name, perm);
acl.add_grant(&grant);