From 05b7bbecc6cd40add807ee5c85dd282f0c19291c Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Tue, 4 Apr 2023 11:27:43 +0900 Subject: Suppress `-Wdiscarded-qualifiers` warning where `fchdir` is unusable --- dir.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'dir.c') diff --git a/dir.c b/dir.c index 825f371a40..ff351bbae1 100644 --- a/dir.c +++ b/dir.c @@ -1277,9 +1277,8 @@ dir_chdir(VALUE dir) #if defined(HAVE_FCHDIR) && defined(HAVE_DIRFD) && HAVE_FCHDIR && HAVE_DIRFD dir_s_fchdir(rb_cDir, dir_fileno(dir)); #else - struct dir_data *dirp; - dirp = dir_get(dir); - dir_s_chdir(1, &dirp->path, rb_cDir); + VALUE path = dir_get(dir)->path; + dir_s_chdir(1, &path, rb_cDir); #endif return Qnil; -- cgit v1.2.1