From a51fbf2d77bffda00ed313fec4a9e30033e0c551 Mon Sep 17 00:00:00 2001 From: Pete Zaitcev Date: Mon, 18 Jan 2016 23:44:42 -0700 Subject: [PATCH] rgw: Parse --subuser better This fixes a funny message "ERROR: 'tenant$user != tenant$user'" in case --subuser='tenant$user' is supplied. Signed-off-by: Pete Zaitcev --- src/rgw/rgw_user.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/rgw/rgw_user.h b/src/rgw/rgw_user.h index a521c8675d75c..57d40faaf3063 100644 --- a/src/rgw/rgw_user.h +++ b/src/rgw/rgw_user.h @@ -267,9 +267,8 @@ struct RGWUserAdminOpState { return; size_t pos = _subuser.find(":"); - if (pos != string::npos) { - user_id.id = _subuser.substr(0, pos); + user_id.from_str(_subuser.substr(0, pos)); subuser = _subuser.substr(pos+1); } else { subuser = _subuser; -- 2.39.5