summaryrefslogtreecommitdiff
path: root/win32/win32.c
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2020-12-20 15:29:21 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2020-12-20 18:34:04 +0900
commit95862ae44046cfc66c474ce534c204d276ea704d (patch)
treed023a788c3891b9504293a6410c0f8ca81291c72 /win32/win32.c
parent5b98b2ce39ed979aec614365a2dc3e1c30052bca (diff)
win32: Added rb_w32_ureaddir only for UTF-8 [Feature #12654]
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/3948
Diffstat (limited to 'win32/win32.c')
-rw-r--r--win32/win32.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/win32/win32.c b/win32/win32.c
index 4f0c0d29c1..fcf1855440 100644
--- a/win32/win32.c
+++ b/win32/win32.c
@@ -2356,6 +2356,14 @@ rb_w32_readdir(DIR *dirp, rb_encoding *enc)
return readdir_internal(dirp, ruby_direct_conv, enc);
}
+/* License: Ruby's */
+struct direct *
+rb_w32_ureaddir(DIR *dirp)
+{
+ const UINT cp = CP_UTF8;
+ return readdir_internal(dirp, win32_direct_conv, &cp);
+}
+
//
// Telldir returns the current string pointer position
//