summaryrefslogtreecommitdiff
path: root/ruby.c
diff options
context:
space:
mode:
authornagachika <nagachika@ruby-lang.org>2024-10-18 11:22:30 +0900
committernagachika <nagachika@ruby-lang.org>2024-10-18 11:22:30 +0900
commit48af30b068729058c2f45375e67fa76f6240a228 (patch)
treec98e1c8c8b1568adba4caa6fd56c93811efced12 /ruby.c
parent3d4d5c8d8cca0c290a234fb3c47c035822b18add (diff)
merge revision(s) d33e3d47b84a73b38644f2a3d41881ce9be6ef18: [Backport #20704]
[Bug #20704] Win32: Fix chdir to non-ASCII path On Windows, `chdir` in compilers' runtime libraries uses the active code page, but command line arguments in ruby are always UTF-8, since commit:33ea2646b98adb49ae2e1781753bf22d33729ac0.
Diffstat (limited to 'ruby.c')
-rw-r--r--ruby.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/ruby.c b/ruby.c
index 8287869d20..920a2490d2 100644
--- a/ruby.c
+++ b/ruby.c
@@ -518,6 +518,8 @@ translit_char_bin(char *p, int from, int to)
#endif
#ifdef _WIN32
+# undef chdir
+# define chdir rb_w32_uchdir
# define UTF8_PATH 1
#endif