Constify `struct getpwnam_r_args::login`

This commit is contained in:
Nobuyoshi Nakada 2024-09-13 09:28:51 +09:00
Родитель 0fc8422a05
Коммит d80a81c152
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 3582D74E1FEE4465
1 изменённых файлов: 2 добавлений и 2 удалений

Просмотреть файл

@ -5804,7 +5804,7 @@ pwd_not_found(int err)
# if defined(USE_GETPWNAM_R) # if defined(USE_GETPWNAM_R)
struct getpwnam_r_args { struct getpwnam_r_args {
char *login; const char *login;
char *buf; char *buf;
size_t bufsize; size_t bufsize;
struct passwd *result; struct passwd *result;
@ -5850,7 +5850,7 @@ rb_getpwdirnam_for_login(VALUE login_name)
bufnm = RSTRING_PTR(getpwnm_tmp); bufnm = RSTRING_PTR(getpwnm_tmp);
bufsizenm = rb_str_capacity(getpwnm_tmp); bufsizenm = rb_str_capacity(getpwnm_tmp);
rb_str_set_len(getpwnm_tmp, bufsizenm); rb_str_set_len(getpwnm_tmp, bufsizenm);
struct getpwnam_r_args args = GETPWNAM_R_ARGS((char*)login, bufnm, (size_t)bufsizenm); struct getpwnam_r_args args = GETPWNAM_R_ARGS(login, bufnm, (size_t)bufsizenm);
int enm; int enm;
while ((enm = IO_WITHOUT_GVL_INT(nogvl_getpwnam_r, &args)) != 0) { while ((enm = IO_WITHOUT_GVL_INT(nogvl_getpwnam_r, &args)) != 0) {